avoid_annotating_with_dynamic
必要のない場合、dynamic
によるアノテーションを避けてください。
このルールはDart 2.0から利用可能です。
このルールにはクイックフィックスがあります。
詳細
#避けるべき: 必要のない場合、dynamic
によるアノテーション。
dynamic
は関数の戻り値として暗黙的に想定されるため、通常はアノテーションする必要はありません。
悪い例
dart
dynamic lookUpOrDefault(String name, Map map, dynamic defaultValue) {
var value = map[name];
if (value != null) return value;
return defaultValue;
}
良い例
dart
lookUpOrDefault(String name, Map map, defaultValue) {
var value = map[name];
if (value != null) return value;
return defaultValue;
}
使用方法
#avoid_annotating_with_dynamic
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesセクションにavoid_annotating_with_dynamic
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- avoid_annotating_with_dynamic
特に記載がない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページ最終更新日:2024年7月3日。 ソースコードを見る または 問題を報告する。