Pular para o conteúdo principal

body_might_complete_normally_nullable

Detalhes sobre o diagnóstico 'body_might_complete_normally_nullable' produzido pelo analisador do Dart.

This function has a nullable return type of '{0}', but ends without returning a value.

Descrição

#

O analisador emite este diagnóstico quando um método ou uma função pode retornar null implicitamente ao chegar ao fim do corpo. Embora isso seja código Dart válido, é melhor que o retorno de null seja explícito.

Exemplo

#

O código a seguir produz este diagnóstico porque a função f retorna null implicitamente:

dart
String? f() {}

Correções comuns

#

Se o retorno de null for intencional, torne-o explícito:

dart
String? f() {
  return null;
}

Se a função deve retornar um valor não nulo nesse caminho, adicione a instrução return que está faltando:

dart
String? f() {
  return '';
}

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