True Myth / toolbelt / transposeResult
Function: transposeResult()
Transposes a Result
of a Maybe
into a Maybe
of a Result
.
Input | Output |
---|---|
Ok(Just(T)) | Just(Ok(T)) |
Err(E) | Just(Err(E)) |
Ok(Nothing) | Nothing |
Type Parameters
T
T
E
E
Parameters
result
a Result<Maybe<T>, E>
to transform to a Maybe<Result<T, E>>
.