Pular para o conteúdo principal

invocation_of_non_function

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

'{0}' isn't a function.

Descrição

#

O analisador gera este diagnóstico quando encontra uma invocação de função, mas o nome da função invocada está definido como algo diferente de uma função.

Exemplo

#

O código a seguir gera este diagnóstico porque Binary é o nome de um tipo de função, e não de uma função:

dart
typedef Binary = int Function(int, int);
​
int f() {
  return Binary(1, 2);
}

Correções comuns

#

Substitua o nome pelo nome de uma função.

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