whereNonNull method

Iterable<T> whereNonNull(
  1. bool predicate(
    1. T element
    )
)

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);