Skip to content

toResult

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

Defined in: Core/Option.ts:104

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

E

() => E

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

A

Option<A>

Result<E, A>

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

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