Pular para o conteúdo principal

unnecessary_await_in_return

Saiba mais sobre a regra de lint unnecessary_await_in_return.

Descontinuado
Correção disponível
Lançado no Dart 2.1

Palavra-chave await desnecessária no return.

Detalhes

#

NOTA: Seguir esta regra de lint em todos os lugares, especialmente quando ela não é reportada, pode levar a erros inesperados, por isso este lint foi descontinuado. Remova todas as inclusões deste lint das suas opções de análise.

Evite retornar uma expressão com await quando o tipo da expressão for atribuível ao tipo de retorno da função.

RUIM:

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

BOM:

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

Ativar

#

Para ativar a regra unnecessary_await_in_return, adicione unnecessary_await_in_return em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_await_in_return

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione unnecessary_await_in_return: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_await_in_return: true

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ê.