map_ entry_ not_ in_ map
Detalhes sobre o diagnóstico 'map_entry_not_in_map' produzido pelo analisador do Dart.
Map entries can only be used in a map literal.
Descrição
#O analisador gera este diagnóstico quando uma entrada de mapa (um par chave/valor) é encontrada em um literal de conjunto.
Exemplo
#O código a seguir gera este diagnóstico porque o literal tem uma entrada de mapa, mesmo sendo um literal de conjunto:
var collection = <String>{'a': 'b'};
Correções comuns
#Se você pretendia que a coleção fosse um mapa, então altere o código para que ela seja um mapa. No exemplo anterior, isso pode ser feito adicionando outro argumento de tipo:
var collection = <String, String>{'a': 'b'};
Em outros casos, pode ser necessário alterar o tipo explícito de Set para Map.
Se você pretendia que a coleção fosse um conjunto, então remova a entrada de mapa, possivelmente substituindo os dois-pontos por uma vírgula, caso os dois valores devam ser incluídos no conjunto:
var collection = <String>{'a', 'b'};
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ê.