Pular para o conteúdo principal

avoid_returning_null_for_void

Saiba mais sobre a regra de lint avoid_returning_null_for_void.

Estável
Recomendado
Correção disponível
Lançado no Dart 2.1

Evite retornar null para void.

Detalhes

#

EVITE retornar null para void.

Em muitas linguagens, void como tipo de retorno é usado para indicar que uma função não retorna nada. O Dart permite retornar null em funções com tipo de retorno void, mas também permite usar return; sem especificar valor. Por consistência, use um return; vazio em vez de retornar null.

RUIM:

dart
void f1() {
  return null;
}
Future<void> f2() async {
  return null;
}

BOM:

dart
void f1() {
  return;
}
Future<void> f2() async {
  return;
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_returning_null_for_void

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

analysis_options.yaml
yaml
linter:
  rules:
    avoid_returning_null_for_void: 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ê.