duplicate_ rest_ element_ in_ pattern
Detalhes sobre o diagnóstico 'duplicate_rest_element_in_pattern' produzido pelo analisador do Dart.
At most one rest element is allowed in a list or map pattern.
Descrição
#O analisador emite este diagnóstico quando há mais de um padrão de resto em um padrão de lista ou de mapa. Um padrão de resto captura quaisquer valores não correspondidos pelos outros subpadrões, então padrões de resto seguintes são desnecessários, porque não sobra nada para capturar.
Exemplo
#O código a seguir gera este diagnóstico porque há dois padrões de resto no padrão de lista:
void f(List<int> x) {
if (x case [0, ..., ...]) {}
}
Correções comuns
#Remova todos os padrões de resto, exceto um:
void f(List<int> 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ê.