lastWhereOrNull method

T? lastWhereOrNull(
  1. bool test(
    1. T element
    )
)

Returns the last element matching the given predicate, or null if element was not found. "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 9); // null "Flutter", "Dart", "Java", "IOS", "Android","web".lastOrNullIf((it) => it.length == 3); // web

Implementation

T? lastWhereOrNull(bool Function(T element) test) {
  if (isNullOrEmpty) {
    return null;
  }
  final list = this!.where(test);
  return list.isEmpty ? null : list.last;
}