plainfp - v0.1.0
    Preparing search index...

    Function toResult

    • Convert an Option into a Result: some(v) becomes ok(v) and none becomes err(errorForNone). The inverse of Result.toOption.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • T
      • E

      Parameters

      Returns ResultType<T, E>

      pipe(
      findUser(id),
      Option.toResult({ code: "USER_NOT_FOUND", id }),
      Result.flatMap(loadOrders),
      )
    • Convert an Option into a Result: some(v) becomes ok(v) and none becomes err(errorForNone). The inverse of Result.toOption.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • E

      Parameters

      • errorForNone: E

      Returns <T>(option: OptionType<T>) => ResultType<T, E>

      pipe(
      findUser(id),
      Option.toResult({ code: "USER_NOT_FOUND", id }),
      Result.flatMap(loadOrders),
      )