@mikuroxina/mini-fn
    Preparing search index...

    Function okOrElse

    • Transforms the optional value into Result with the error e().

      Type Parameters

      • E

      Parameters

      • e: () => E

        The function provides an error used when opt is a None.

      Returns <T>(opt: Option.Option<T>) => Result.Result<E, T>

      The new Result.

      Examples

      const orZero = okOrElse(() => 0);

      expect(orZero(some("foo"))).toStrictEqual(ok("foo"));
      expect(orZero(none())).toStrictEqual(err(0));