invalid_ literal_ annotation
Detalhes sobre o diagnóstico 'invalid_literal_annotation' produzido pelo analisador do Dart.
Only const constructors can have the @literal annotation.
Descrição
#
O analisador produz este diagnóstico quando a anotação literal
é aplicada a qualquer coisa que não seja um construtor const.
Exemplos
#
O código a seguir produz este diagnóstico porque o construtor não é um
construtor const:
import 'package:meta/meta.dart';
class C {
@literal
C();
}
Correções comuns
#
Se a anotação estiver em um construtor e o construtor deve sempre ser invocado
com const, quando possível, então marque o construtor com a palavra-chave
const:
import 'package:meta/meta.dart';
class C {
@literal
const C();
}
Se o construtor não puder ser marcado como const, então remova a anotação.
Se a anotação estiver em algo que não seja um construtor, então remova a anotação:
var x = 0;
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ê.