Skip to content

True Myth / toolbelt / fromResult

Function: fromResult()

fromResult<T>(result): Maybe<T>

Construct a Maybe<T> from a Result<T, E>.

If the Result is a Ok, wrap its value in Just. If the Result is an Err, throw away the wrapped E and transform to a Nothing.

Type Parameters

T

T extends object

The type of the value wrapped in a Ok and therefore in the Just of the resulting Maybe.

Parameters

result

Result<T, unknown>

The Result to construct a Maybe from.

Returns

Maybe<T>

Just if result was Ok or Nothing if it was Err.