Pular para o conteúdo principal

non_constant_map_key

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

The keys in a const map literal must be constant.

Descrição

#

O analisador emite este diagnóstico quando uma chave em um literal de mapa constante não é um valor constante.

Exemplo

#

O código a seguir gera este diagnóstico porque a não é uma constante:

dart
var a = 'a';
var m = const {a: 0};

Correções comuns

#

Se o mapa precisar ser um mapa constante, então torne a chave uma constante:

dart
const a = 'a';
var m = const {a: 0};

Se o mapa não precisar ser um mapa constante, então remova a palavra-chave const:

dart
var a = 'a';
var m = {a: 0};

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