firstWhereSafe method

E? firstWhereSafe(
  1. bool test(
    1. E element
    ), {
  2. E? orElse()?,
})

Implementation

E? firstWhereSafe(bool Function(E element) test, {E? Function()? orElse}) {
  try {
    return firstWhere(test);
  } on StateError {
    if (orElse != null) {
      return orElse();
    }

    return null;
  }
}