avoid_annotating_with_dynamic   
dynamic は必要ない場合はアノテーションを付けないでください。
詳細
#避けるべきこと: 必要でない場合は 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代わりに YAML マップ構文を使用してリンタルールを構成している場合は、linter > rules の下に avoid_annotating_with_dynamic: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    avoid_annotating_with_dynamic: true