Function: tryOr() 
Call Signature 
tryOr<
T,E>(error,callback):Result<T,E>
Execute the provided callback, wrapping the return value in Ok or Err(error) if there is an exception.
ts
const aSuccessfulOperation = () => 2 + 2;
const anOkResult = Result.tryOr('Oh noes!!1', () => {
  aSuccessfulOperation()
}); // => Ok(4)
const thisOperationThrows = () => throw new Error('Bummer');
const anErrResult = Result.tryOr('Oh noes!!1', () => {
  thisOperationThrows();
}); // => Err('Oh noes!!1')Type Parameters 
T 
T
E 
E
Parameters 
error 
E
The error value in case of an exception
callback 
() => T
The callback to try executing
Returns 
Result<T, E>
Call Signature 
tryOr<
T,E>(error): (callback) =>Result<T,E>
Execute the provided callback, wrapping the return value in Ok or Err(error) if there is an exception.
ts
const aSuccessfulOperation = () => 2 + 2;
const anOkResult = Result.tryOr('Oh noes!!1', () => {
  aSuccessfulOperation()
}); // => Ok(4)
const thisOperationThrows = () => throw new Error('Bummer');
const anErrResult = Result.tryOr('Oh noes!!1', () => {
  thisOperationThrows();
}); // => Err('Oh noes!!1')Type Parameters 
T 
T
E 
E
Parameters 
error 
E
The error value in case of an exception
Returns 
(
callback):Result<T,E>
Parameters 
callback 
() => T
Returns 
Result<T, E>