Pular para o conteúdo principal

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:

dart
void f(void Function([int p = 0]) g) {}

Correções comuns

#

Remova o valor padrão do parâmetro do tipo de função:

dart
void f(void Function([int p]) g) {}

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ê.