await_only_futures
Future のみに await を使用します。
このルールは Dart 2.0 から利用可能です。
ルールセット: core、recommended、flutter
このルールには、利用可能なクイックフィックスがあります。
詳細
#Future でないものに await を使用することは避けてください。
await は、Future<X>
、FutureOr<X>
、Future<X>?
、FutureOr<X>?
および dynamic
の型で許可されています。
さらに、マイクロタスク遅延を導入する方法として、await null
の使用は特別に許可されています。
悪い例
dart
main() async {
print(await 23);
}
良い例
dart
main() async {
await null; // If a delay is really intended.
print(23);
}
使用法
#await_only_futures
ルールを有効にするには、analysis_options.yaml
ファイルの linter > rules の下に await_only_futures
を追加してください。
analysis_options.yaml
yaml
linter:
rules:
- await_only_futures
特に明記されていない限り、このサイトのドキュメントは Dart 3.5.3 を反映しています。ページ最終更新日: 2024-07-03。 ソースを表示または問題を報告。