Skip to main content

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