variable_ type_ mismatch
Detalhes sobre o diagnóstico 'variable_type_mismatch' produzido pelo analisador do Dart.
A value of type '{0}' can't be assigned to a const variable of type '{1}'.
Descrição
#
O analisador gera este diagnóstico quando a avaliação de uma expressão constante
resultaria em um CastException.
Exemplo
#
O código a seguir gera este diagnóstico porque o valor de x é um int, que não
pode ser atribuído a y, pois um int não é uma String:
const dynamic x = 0;
const String y = x;
Correções comuns
#Se a declaração da constante está correta, então altere o valor atribuído para que seja do tipo correto:
const dynamic x = 0;
const String y = '$x';
Se o valor atribuído está correto, então altere a declaração para que tenha o tipo correto:
const int x = 0;
const int y = x;
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ê.