rest_ element_ in_ map_ pattern
Detalhes sobre o diagnóstico 'rest_element_in_map_pattern' produzido pelo analisador do Dart.
A map pattern can't contain a rest pattern.
Descrição
#O analisador emite este diagnóstico quando um padrão de mapa contém um padrão rest. Padrões de mapa casam com um mapa que tenha mais chaves do que as explicitamente indicadas no padrão (desde que as chaves indicadas casem), então um padrão rest é desnecessário.
Exemplo
#O código a seguir gera este diagnóstico porque o padrão de mapa contém um padrão rest:
void f(Map<int, String> x) {
if (x case {0: _, ...}) {}
}
Correções comuns
#Remova o padrão rest:
void f(Map<int, String> x) {
if (x case {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ê.