Pular para o conteúdo principal

main_first_positional_parameter_type

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

The type of the first positional parameter of the 'main' function must be a supertype of 'List'.

Descrição

#

O analisador gera este diagnóstico quando o primeiro parâmetro posicional de uma função chamada main não é um supertipo de List<String>.

Exemplo

#

O código a seguir gera este diagnóstico porque List<int> não é um supertipo de List<String>:

dart
void main(List<int> args) {}

Correções comuns

#

Se a função é um ponto de entrada, então altere o tipo do primeiro parâmetro posicional para ser um supertipo de List<String>:

dart
void main(List<String> args) {}

Se a função não é um ponto de entrada, então altere o nome da função:

dart
void f(List<int> args) {}

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