メインコンテンツにスキップ

prefer_iterable_whereType

安定版
コア
修正が利用可能です

イテラブルでwhereTypeの使用を推奨します。

詳細

#

iterable.where((e) => e is T)よりもiterable.whereType<T>()を使用することを推奨します。

悪い例

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

良い例

dart
iterable.whereType<MyClass>();

有効にする

#

prefer_iterable_whereTypeルールを有効にするには、analysis_options.yamlファイルでlinter > rulesの下にprefer_iterable_whereTypeを追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_iterable_whereType

代わりにYAMLマップ構文を使用してリンタールールを設定している場合は、linter > rulesの下にprefer_iterable_whereType: trueを追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    prefer_iterable_whereType: true