Pular para o conteúdo principal

use_declaring_parameters

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

Use a declaring parameter.

Descrição

#

O analisador gera este diagnóstico quando um construtor primário tem um parâmetro cujo nome coincide com um campo do mesmo tipo na classe, e o construtor atribui o valor ao campo sem modificá-lo.

Exemplo

#

O código a seguir gera este diagnóstico porque o construtor atribui o parâmetro i ao campo i:

dart
class C(int i) {
  final int i;
​
  this : i = i;
}

Correções comuns

#

Converta o parâmetro em um parâmetro de declaração:

dart
class C(final int i);

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