firstWhereOption method

Option<T> firstWhereOption(
  1. bool predicate(
    1. T element
    )
)

The first element satisfying predicate as an Option.

Implementation

Option<T> firstWhereOption(bool Function(T element) predicate) {
  for (var element in this) {
    if (predicate(element)) return some(element);
  }
  return kNone;
}