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

unnecessary_await_in_return

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

不要な await キーワードが return 文で使用されています。

詳細

#

関数の返り値の型に代入可能な式を await して返すことを避けてください。

悪い例

dart
Future<int> future;
Future<int> f1() async => await future;
Future<int> f2() async {
  return await future;
}

良い例

dart
Future<int> future;
Future<int> f1() => future;
Future<int> f2() {
  return future;
}

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_await_in_return

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

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_await_in_return: true