avoid_ positional_ boolean_ parameters
Detalhes sobre o diagnóstico 'avoid_positional_boolean_parameters' produzido pelo analisador do Dart.
'bool' parameters should be named parameters.
Descrição
#
O analisador emite este diagnóstico quando uma função pública, que não
sobrescreve outra, tem dois ou mais parâmetros posicionais do tipo bool.
Uma função com vários parâmetros booleanos posicionais pode ser uma fonte de ambiguidade nos pontos de chamada, porque a finalidade dos valores booleanos informados pode não ficar clara apenas pelos valores. Parâmetros nomeados deixam a intenção explícita.
Exemplo
#
O código a seguir produz este diagnóstico porque
a função f tem dois parâmetros posicionais do tipo bool:
void f(bool a, bool b) {}
Correções comuns
#Converta todos os parâmetros posicionais em parâmetros nomeados (podendo manter um deles como posicional):
void f(bool a, {bool b = false}) {}
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ê.