メインコンテンツにスキップ

unnecessary_late

不要な 'late' 修飾子。

説明

#

トップレベル変数または初期化子を持つ静的フィールドが late とマークされている場合、アナライザーはこの診断を生成します。トップレベル変数と静的フィールドは暗黙的に late なので、明示的にマークする必要はありません。

#

以下のコードでは、静的フィールド c に初期化子があるにもかかわらず late 修飾子が付いているため、この診断が生成されます。

dart
class C {
  static late String c = '';
}

一般的な修正

#

late キーワードを削除してください。

dart
class C {
  static String c = '';
}