lastOrDefault method

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

Implementation

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