missing_ return
Detalhes sobre o diagnóstico 'missing_return' produzido pelo analisador do Dart.
This function has a return type of '{0}', but doesn't end with a return statement.
Descrição
#
Qualquer função ou método que não termina com um return explícito nem com um throw
retorna null implicitamente. Isso raramente é o comportamento desejado. O analisador gera este diagnóstico quando encontra um retorno implícito.
Exemplo
#
O código a seguir gera este diagnóstico porque f não termina com um return:
int f(int x) {
if (x < 0) {
return 0;
}
}
Correções comuns
#
Adicione uma instrução return que torne o valor de retorno explícito, mesmo que null
seja o valor apropriado.
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ê.