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