invalid_ assignment
Detalhes sobre o diagnóstico 'invalid_assignment' produzido pelo analisador do Dart.
A value of type '{0}' can't be assigned to a variable of type '{1}'.
Descrição
#O analisador produz este diagnóstico quando o tipo estático de uma expressão atribuída a uma variável não é atribuível ao tipo da variável.
Exemplo
#
O código a seguir produz este diagnóstico porque o tipo do inicializador
(int) não é atribuível ao tipo da variável (String):
int i = 0;
String s = i;
Correções comuns
#Se o valor atribuído for sempre atribuível em tempo de execução, mesmo que os tipos estáticos não reflitam isso, então adicione um cast explícito.
Caso contrário, altere o valor atribuído para que ele tenha o tipo esperado. No exemplo anterior, isso pode ficar assim:
int i = 0;
String s = i.toString();
Se você não puder alterar o valor, então altere o tipo da variável para que seja compatível com o tipo do valor atribuído:
int i = 0;
int s = i;
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.