Aller au contenu principal

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