Pular para o conteúdo principal

const_instance_field

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

Only static fields can be declared as const.

Descrição

#

O analisador emite este diagnóstico quando um campo de instância é marcado como const.

Exemplo

#

O código a seguir produz este diagnóstico porque f é um campo de instância:

dart
class C {
  const int f = 3;
}

Correções comuns

#

Se o campo precisar ser um campo de instância, remova a palavra-chave const ou substitua-a por final:

dart
class C {
  final int f = 3;
}

Se o campo realmente deve ser um campo const, torne-o um campo estático:

dart
class C {
  static const int f = 3;
}

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