external_with_initializer
external フィールドには初期化子を指定できません。
external 変数には初期化子を指定できません。
説明
#external キーワードでマークされたフィールドまたは変数に初期化子がある場合、または外部フィールドがコンストラクターで初期化されている場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、外部フィールド x に初期化子で値が代入されているため、この診断を生成します。
dart
class C {
external int x;
C() : x = 0;
}以下のコードは、外部フィールド x に初期化子があるため、この診断を生成します。
dart
class C {
external final int x = 0;
}以下のコードは、外部トップレベル変数 x に初期化子があるため、この診断を生成します。
dart
external final int x = 0;一般的な修正
#初期化子を削除してください。
dart
class C {
external final int x;
}