default_ value_ on_ required_ parameter
Detalhes sobre o diagnóstico 'default_value_on_required_parameter' produzido pelo analisador do Dart.
Required named parameters can't have a default value.
Descrição
#
O analisador emite este diagnóstico quando um parâmetro nomeado tem tanto
o modificador required quanto um valor padrão. Se o parâmetro é
obrigatório, então um valor para ele é sempre fornecido nas chamadas, então
o valor padrão nunca pode ser usado.
Exemplo
#O código a seguir gera este diagnóstico:
void log({required String message = 'no message'}) {}
Correções comuns
#Se o parâmetro é realmente obrigatório, então remova o valor padrão:
void log({required String message}) {}
Se o parâmetro nem sempre é obrigatório, então remova o modificador
required:
void log({String message = 'no message'}) {}
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ê.