toResult
toResult<
A,B,E>(r,onFail): (a) =>Result<E,B>
Defined in: Core/Refinement.ts:152
Converts a Refinement<A, B> into a function (a: A) => Result<E, B>.
Returns Ok(a) when the refinement holds, Err(onFail(a)) otherwise. Use
this to surface validation failures as typed errors inside a Result pipeline.
Type Parameters
Section titled “Type Parameters”A
B
E
Parameters
Section titled “Parameters”Refinement<A, B>
onFail
Section titled “onFail”(a) => E
Returns
Section titled “Returns”(
a):Result<E,B>
Parameters
Section titled “Parameters”A
Returns
Section titled “Returns”Result<E, B>