firstOrDefault method

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

Implementation

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