Skip to content

True Myth / toolbelt / transposeMaybe

Function: transposeMaybe() ​

transposeMaybe<T, E>(maybe): Result<Maybe<T>, E>

Transposes a Maybe of a Result into a Result of a Maybe.

InputOutput
Just(Ok(T))Ok(Just(T))
Just(Err(E))Err(E)
NothingOk(Nothing)

Type Parameters ​

T ​

T extends object

E ​

E

Parameters ​

maybe ​

Maybe<Result<T, E>>

a Maybe<Result<T, E>> to transform to a Result<Maybe<T>, E>>.

Returns ​

Result<Maybe<T>, E>