Skip to content

toResult

toResult<E>(onNone): <A>(data) => Result<E, A>

Defined in: Core/Maybe.ts:94

Converts an Maybe to a Result. Some becomes Ok, None becomes Err with the provided error.

E

() => E

<A>(data): Result<E, A>

A

Maybe<A>

Result<E, A>

pipe(
  Maybe.some(42),
  Maybe.toResult(() => "Value was missing")
); // Ok(42)

pipe(
  Maybe.none(),
  Maybe.toResult(() => "Value was missing")
); // Err("Value was missing")