prefer_ void_ to_ null
Saiba mais sobre a regra de lint prefer_void_to_null.
Não use o tipo Null, a menos que tenha certeza de que não quer void.
Detalhes
#NÃO FAÇA usar o tipo Null onde void funcionaria.
RUIM:
Null f() {}
Future<Null> f() {}
Stream<Null> f() {}
f(Null x) {}
BOM:
void f() {}
Future<void> f() {}
Stream<void> f() {}
f(void x) {}
Algumas exceções incluem a formulação de tipos especiais de função:
Null Function(Null, Null);
e a criação de literais vazios que são seguros para passar a locais somente leitura, para qualquer tipo de mapa ou lista:
<Null>[];
<int, Null>{};
Ativar
#
Para ativar a regra prefer_void_to_null, adicione prefer_void_to_null em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- prefer_void_to_null
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione prefer_void_to_null: true em linter > rules:
linter:
rules:
prefer_void_to_null: 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ê.