prefer_const_declarations
定数値で初期化されるfinal変数には、'const' を使用してください。
説明
#トップレベル変数、静的フィールド、またはローカル変数が final とマークされており、定数値で初期化されている場合に、アナライザーはこの診断を生成します。
例
#トップレベル変数 v が final であり、定数値で初期化されているため、以下のコードはこの診断を生成します。
dart
final v = const <int>[];静的フィールド f が final であり、定数値で初期化されているため、以下のコードはこの診断を生成します。
dart
class C {
static final f = const <int>[];
}ローカル変数 v が final であり、定数値で初期化されているため、以下のコードはこの診断を生成します。
dart
void f() {
final v = const <int>[];
print(v);
}一般的な修正
#キーワード final を const に置き換え、初期化子から const を削除してください。
dart
class C {
static const f = <int>[];
}