await_ only_ futures
Saiba mais sobre a regra de lint await_only_futures.
Use await apenas em futures.
Detalhes
#EVITE usar await em algo que não seja um future.
Await é permitido nos tipos: Future<X>, FutureOr<X>, Future<X>?,
FutureOr<X>? e dynamic.
Além disso, usar await null é especificamente permitido como forma de introduzir
um atraso de microtask.
RUIM:
main() async {
print(await 23);
}
BOM:
main() async {
await null; // If a delay is really intended.
print(23);
}
Ativar
#
Para ativar a regra await_only_futures, adicione await_only_futures em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- await_only_futures
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione await_only_futures: true em linter > rules:
linter:
rules:
await_only_futures: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.