default_ value_ in_ function_ type
Detalhes sobre o diagnóstico 'default_value_in_function_type' produzido pelo analisador do Dart.
Parameters in a function type can't have default values.
Descrição
#O analisador emite este diagnóstico quando um tipo de função associado a um parâmetro inclui parâmetros opcionais que têm um valor padrão. Isso não é permitido porque os valores padrão dos parâmetros não fazem parte do tipo da função, portanto incluí-los não traz nenhum benefício.
Exemplo
#
O código a seguir produz este diagnóstico porque o parâmetro p tem um valor padrão, mesmo fazendo parte do tipo do parâmetro
g:
void f(void Function([int p = 0]) g) {}
Correções comuns
#Remova o valor padrão do parâmetro do tipo de função:
void f(void Function([int p]) g) {}
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ê.