await_only_futures
'{0}' のインスタンスに対して 'await' が使用されていますが、これは 'Future' のサブタイプではありません。
説明
#await の後の式が Future<T>、FutureOr<T>、Future<T>?、FutureOr<T>?、または dynamic 以外の型を持つ場合に、アナライザーはこの診断を生成します。
await null の式は、マイクロタスクの遅延を導入するための一般的な方法であるため、例外として扱われます。
式が Future を生成できない限り、await は不要であり、存在しない非同期レベルを読者に想定させる可能性があります。
例
#以下のコードは、await の後の式の型が int であるため、この診断を生成します。
dart
void f() async {
await 23;
}一般的な修正
#await を削除してください。
dart
void f() async {
23;
}