Pular para o conteúdo principal

record_literal_one_positional_no_trailing_comma

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

A record literal with exactly one positional field requires a trailing comma.

Descrição

#

O analisador emite este diagnóstico quando um literal de registro (record) com um único campo posicional não tem uma vírgula final após o campo.

Em alguns locais, um literal de registro com um único campo posicional também poderia ser uma expressão entre parênteses. A vírgula final é necessária para desambiguar essas duas interpretações válidas.

Exemplo

#

O código a seguir gera este diagnóstico porque o literal de registro tem um campo posicional, mas não tem vírgula final:

dart
var r = const (1);

Correções comuns

#

Adicione uma vírgula final:

dart
var r = const (1,);

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