Skip to main content

prefer-non-nulls

effort: 2m
has IDE fix
has auto-fix
pro+

Suggests using .nonNulls instead of .whereType for filtering out nullable values.

Example

❌ Bad:

void fn() {
Iterable<String?> a = [];

// LINT: Prefer '.nonNulls' instead of '.whereType' for filtering out nullable values.
a.whereType<String>();
}

✅ Good:

void fn() {
Iterable<String?> a = [];

a.nonNulls;
}