unnecessary_ late
Details about the 'unnecessary_late' diagnostic produced by the Dart analyzer.
Unnecessary 'late' modifier.
Description
#
The analyzer produces this diagnostic when a top-level
variable or static field with an initializer is marked as
late. Top-level variables and static fields are
implicitly late, so they don't need to be explicitly marked.
Example
#
The following code produces this diagnostic because the static
field c has the modifier late even
though it has an initializer:
class C {
static late String c = '';
}
Common fixes
#Remove the keyword late:
class C {
static String c = '';
}
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.