expected_ two_ map_ pattern_ type_ arguments
Detalhes sobre o diagnóstico 'expected_two_map_pattern_type_arguments' produzido pelo analisador do Dart.
Map patterns require two type arguments or none, but {0} found.
Descrição
#O analisador emite este diagnóstico quando um padrão de mapa tem um argumento de tipo ou mais de dois argumentos de tipo. Padrões de mapa podem ter dois argumentos de tipo ou zero argumentos de tipo, mas não podem ter nenhuma outra quantidade.
Exemplo
#
O código a seguir gera este diagnóstico porque o padrão de mapa
(<int>{}) tem um argumento de tipo:
void f(Object x) {
if (x case <int>{0: _}) {}
}
Correções comuns
#Adicione ou remova argumentos de tipo até que haja dois, ou nenhum:
void f(Object x) {
if (x case <int, int>{0: _}) {}
}
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ê.