non_ const_ argument_ for_ const_ parameter
Detalhes sobre o diagnóstico 'non_const_argument_for_const_parameter' produzido pelo analisador do Dart.
Argument '{0}' must be a constant.
Descrição
#
O analisador emite este diagnóstico quando um parâmetro é anotado com a anotação
mustBeConst
e o argumento correspondente não é uma
expressão constante.
Exemplo
#
O código a seguir gera este diagnóstico na invocação da função f porque o valor
do argumento passado para a função g não é uma constante:
import 'package:meta/meta.dart' show mustBeConst;
int f(int value) => g(value);
int g(@mustBeConst int value) => value + 1;
Correções comuns
#Se houver uma constante adequada para usar, então substitua o argumento por uma constante:
import 'package:meta/meta.dart' show mustBeConst;
const v = 3;
int f() => g(v);
int g(@mustBeConst int value) => value + 1;
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ê.