filterOrNewList method
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;
}