filterOrNewList method

Iterable<T> filterOrNewList(
  1. bool fun(
    1. T e
    )
)

Returns a list containing only elements matching the given predicate

Implementation

Iterable<T> filterOrNewList(bool Function(T e) fun) {
  if (isNullOrEmpty) {
    return [];
  }
  final result = <T>[];
  for (var element in this!) {
    if (fun(element)) result.add(element);
  }
  return result;
}