whereNonNull method
Filters the elements based on the provided predicate
, ignoring null
values.
Example:
Iterable<int?>? numbers = [1, 2, 3, null];
final filtered = numbers.whereNonNull((num) => num! > 1);
print(filtered); // Output: [2, 3]
Implementation
Iterable<T> whereNonNull(bool Function(T element) predicate) =>
validate().where(predicate);