Option<T>.fromPredicate constructor

Option<T>.fromPredicate(
  1. T value,
  2. bool predicate(
    1. T t
    )
)

Return Some of value when predicate applied to value returns true, None otherwise.

Implementation

factory Option.fromPredicate(T value, bool Function(T t) predicate) =>
    predicate(value) ? Some(value) : Option.none();