fromPredicate()
fromPredicate<
A,B>(refinement): (a) =>Option<B>
fromPredicate<
A>(predicate): (a) =>Option<A>
Creates an Option from a predicate.
Type Parametersβ
A: Aβ
The value type.
B: Bβ
Parametersβ
Overload 1:
refinement: (a) => a is Bβ
The refinement or predicate function.
Overload 2:
predicate: (a) => booleanβ
Returns: (a): Option<B>β
A function that creates an Option based on the predicate.
a:
A
Returns:Option<B>
Sinceβ
2.0.0