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

unnecessary_unawaited

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

'unawaited' の不要な使用。

詳細

#

@awaitNotRequiredアノテーションが付与された関数、メソッド、演算子の呼び出し、またはフィールド、getter、トップレベル変数への参照は、unawaited()の呼び出しでラップする必要はありません。

悪い例

dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }

void f() {
  unawaited(log('Message.'));
}

良い例

dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }

void f() {
  log('Message.');
}

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_unawaited

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

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_unawaited: true