目錄
目錄

Prefer to use whereType on iterable.

This rule is available as of Dart 2.0.0.

Rule sets: core, recommended, flutter

This rule has a quick fix available.

Details

PREFER iterable.whereType<T>() over iterable.where((e) => e is T).

BAD:

iterable.where((e) => e is MyClass);

GOOD:

iterable.whereType<MyClass>();

Usage

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