prefer_ iterable_ whereType
Learn about the prefer_iterable_whereType linter rule.
Prefer to use whereType on iterable.
Details
# PREFER iterable.whereType<T>() over iterable.where((e) => e is T).
BAD:
iterable.where((e) => e is MyClass); GOOD:
iterable.whereType<MyClass>();
Enable
# To enable the prefer_iterable_whereType rule, add prefer_iterable_whereType under linter > rules in your analysis_options.yaml file:
linter: rules: - prefer_iterable_whereType If you're instead using the YAML map syntax to configure linter rules, add prefer_iterable_whereType: true under linter > rules:
linter: rules: prefer_iterable_whereType: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.