Pular para o conteúdo principal

const_spread_expected_map

Detalhes sobre o diagnóstico 'const_spread_expected_map' produzido pelo analisador do Dart.

A map is expected in this spread.

Descrição

#

O analisador emite este diagnóstico quando a expressão de um operador de spread em um mapa constante resulta em algo diferente de um mapa.

Exemplo

#

O código a seguir produz este diagnóstico porque o valor de map1 é 42, que não é um mapa:

dart
const dynamic map1 = 42;
const Map<String, int> map2 = {...map1};

Correções comuns

#

Altere a expressão para algo que resulte em um mapa constante:

dart
const dynamic map1 = {'answer': 42};
const Map<String, int> map2 = {...map1};

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ê.