Pular para o conteúdo principal

unused_field_from_primary_constructor

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

The value of the field '{0}' isn't used.

Descrição

#

O analisador gera este diagnóstico quando um campo privado é declarado em um construtor primário, mas nunca é lido, mesmo que seja escrito em um ou mais lugares.

Exemplo

#

O código a seguir gera este diagnóstico porque o campo _i não é lido em lugar nenhum da biblioteca:

dart
class C(final int _i);

O construtor primário declara um campo porque a palavra-chave final é usada. (Usar a palavra-chave var também declara um campo.)

Correções comuns

#

Se o parâmetro ainda é necessário, mas o campo associado não é, então remova a palavra-chave final ou var e use um curinga no lugar do parâmetro:

dart
class C(int _);

Se o parâmetro também é desnecessário, então remova-o (o que também remove o campo associado).

dart
class C();

Se o campo deveria ser usado, então adicione o código que está faltando.

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