prefer_ const_ constructors_ in_ immutables
Detalhes sobre o diagnóstico 'prefer_const_constructors_in_immutables' produzido pelo analisador do Dart.
Constructors in '@immutable' classes should be declared as 'const'.
Descrição
#
O analisador emite este diagnóstico quando um construtor que não é const é
encontrado em uma classe que tem a anotação @immutable.
Exemplo
#
O código a seguir produz este diagnóstico porque o construtor de C não é
declarado como const, embora C tenha a anotação @immutable:
import 'package:meta/meta.dart';
@immutable
class C {
final int f;
C(this.f);
}
Correções comuns
#
Se a classe realmente deve ser imutável, então adicione o modificador const ao
construtor:
import 'package:meta/meta.dart';
@immutable
class C {
final int f;
const C(this.f);
}
Se a classe for mutável, então remova a anotação @immutable:
class C {
final int f;
C(this.f);
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.