True Myth / toolbelt / toOkOrElseErr
Function: toOkOrElseErr()
Call Signature
toOkOrElseErr<
T,E>(elseFn,maybe):Result<T,E>
Transform the Maybe into a Result, using the wrapped value as the Ok value if the Maybe is Just; otherwise using elseFn to generate the Err.
Type Parameters
T
T extends object
The wrapped value.
E
E
The error type to in the Result.
Parameters
elseFn
() => E
The function which generates an error of type E.
maybe
Maybe<T>
The Maybe instance to convert.
Returns
Result<T, E>
A Result containing the value wrapped in maybe in an Ok, or the value generated by elseFn in an Err.
Call Signature
toOkOrElseErr<
T,E>(elseFn): (maybe) =>Result<T,E>
Transform the Maybe into a Result, using the wrapped value as the Ok value if the Maybe is Just; otherwise using elseFn to generate the Err.
Type Parameters
T
T extends object
The wrapped value.
E
E
The error type to in the Result.
Parameters
elseFn
() => E
The function which generates an error of type E.
Returns
A Result containing the value wrapped in maybe in an Ok, or the value generated by elseFn in an Err.
(
maybe):Result<T,E>
Parameters
maybe
Maybe<T>
Returns
Result<T, E>