avoid_void_async  
void を返す async 関数を避ける。
詳細
#async 関数は Future<void> を返すようにマークしてください。
値を返さない async メソッドまたは関数を宣言する場合、単に void ではなく Future<void> を返すように宣言してください。
悪い例
dart
void f() async {}
void f2() async => null;良い例
dart
Future<void> f() async {}
Future<void> f2() async => null;例外
トップレベルの main 関数では、Future アノテーションを void の代わりに省略できます(そして一般的には省略すべきです)。
良い例
dart
Future<void> f() async {}
void main() async {
  await f();
}有効にする
#avoid_void_async ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に avoid_void_async を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    - avoid_void_async代わりに YAML マップ構文を使用してリンタルールを構成している場合は、linter > rules の下に avoid_void_async: true を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    avoid_void_async: true