avoid_ returning_ null_ for_ void
Saiba mais sobre a regra de lint avoid_returning_null_for_void.
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:
void f1() {
return null;
}
Future<void> f2() async {
return null;
}
BOM:
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:
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:
linter:
rules:
avoid_returning_null_for_void: 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ê.