firstOrDefault method

T? firstOrDefault([
  1. bool test(
    1. T element
    )?,
  2. T? defaultElement
])

Implementation

T? firstOrDefault([bool Function(T element)? test, T? defaultElement]) {
  if (test != null) {
    try {
      return firstWhere(test);
    } catch (e) {
      return defaultElement;
    }
  } else {
    try {
      return firstWhere((T element) => true);
    } catch (e) {
      return defaultElement;
    }
  }
}