Pular para o conteúdo principal

wrong_number_of_parameters_for_setter

Detalhes sobre o diagnóstico 'wrong_number_of_parameters_for_setter' produzido pelo analisador do Dart.

Setters must declare exactly one required positional parameter.

Descrição

#

O analisador gera este diagnóstico quando encontra um setter que não declara exatamente um parâmetro posicional obrigatório.

Exemplos

#

O código a seguir gera este diagnóstico porque o setter s declara dois parâmetros obrigatórios:

dart
class C {
  set s(int x, int y) {}
}

O código a seguir gera este diagnóstico porque o setter s declara um parâmetro opcional:

dart
class C {
  set s([int? x]) {}
}

Correções comuns

#

Altere a declaração para que haja exatamente um parâmetro posicional obrigatório:

dart
class C {
  set s(int x) {}
}

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