Pular para o conteúdo principal

prefer_collection_literals

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

Unnecessary constructor invocation.

Descrição

#

O analisador emite este diagnóstico quando um construtor é usado para criar uma lista, um mapa ou um conjunto, mas um literal produziria o mesmo resultado.

Exemplo

#

O código a seguir produz este diagnóstico porque o construtor de Map está sendo usado para criar um mapa que também poderia ser criado usando um literal:

dart
var m = Map<String, String>();

Correções comuns

#

Use a representação literal:

dart
var m = <String, String>{};

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