Skip to content

toResult

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

Defined in: Core/Maybe.ts:102

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

E

() => E

<A>(data) => 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")