Pular para o conteúdo principal

extra_positional_arguments

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

Too many positional arguments: {0} expected, but {1} found.

Descrição

#

O analisador produz este diagnóstico quando uma invocação de método ou função tem mais argumentos posicionais do que o método ou função permite.

Exemplo

#

O código a seguir produz este diagnóstico porque f define 2 parâmetros, mas é invocada com 3 argumentos:

dart
void f(int a, int b) {}
void g() {
  f(1, 2, 3);
}

Correções comuns

#

Remova os argumentos que não correspondem a parâmetros:

dart
void f(int a, int b) {}
void g() {
  f(1, 2);
}

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