assignment_of_do_not_store
'{0}' is marked 'doNotStore' and shouldn't be assigned to a field or top-level variable.
Description
#The analyzer produces this diagnostic when the value of a function
(including methods and getters) that is explicitly or implicitly marked by
the doNotStore
annotation is stored in either a field
or top-level variable.
Example
#The following code produces this diagnostic because the value of the
function f
is being stored in the top-level variable x
:
dart
import 'package:meta/meta.dart';
@doNotStore
int f() => 1;
var x = f();
Common fixes
#除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。