map_ key_ type_ not_ assignable
Detalhes sobre o diagnóstico 'map_key_type_not_assignable' produzido pelo analisador do Dart.
The element type '{0}' can't be assigned to the map key type '{1}'.
Descrição
#O analisador gera este diagnóstico quando uma chave de um par chave-valor em um literal de mapa tem um tipo que não é atribuível ao tipo de chave do mapa.
Exemplo
#
O código a seguir gera este diagnóstico porque 2 é um int, mas as chaves do mapa devem ser
Strings:
var m = <String, String>{2: 'a'};
Correções comuns
#Se o tipo do mapa está correto, então altere a chave para que ela tenha o tipo correto:
var m = <String, String>{'2': 'a'};
Se o tipo da chave está correto, então altere o tipo de chave do mapa:
var m = <int, String>{2: 'a'};
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ê.