assignment_ of_ do_ not_ store
Detalhes sobre o diagnóstico 'assignment_of_do_not_store' produzido pelo analisador do Dart.
'{0}' is marked 'doNotStore' and shouldn't be assigned to a field or top-level variable.
Descrição
#
O analisador emite este diagnóstico quando o valor de uma função (incluindo
métodos e getters) explícita ou implicitamente marcada pela anotação
doNotStore
é armazenado em um campo ou em uma variável
de nível superior.
Exemplo
#
O código a seguir produz este diagnóstico porque o valor da função f está
sendo armazenado na variável de nível superior x:
import 'package:meta/meta.dart';
@doNotStore
int f() => 1;
var x = f();
Correções comuns
#Substitua as referências ao campo ou à variável por invocações da função que produz o valor.
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ê.