extension_type_declares_instance_field
拡張型はインスタンスフィールドを宣言できません。
説明
#アナライザーは、拡張型の宣言本体にフィールド宣言がある場合にこの診断を生成します。
例
#以下のコードでは、拡張型 E が f という名前のフィールドを宣言しているため、この診断が生成されます。
dart
extension type E(int i) {
final int f = 0;
}一般的な修正
#フィールドが不要な場合は、削除するか、getter および/または setter で置き換えてください。
dart
extension type E(int i) {
int get f => 0;
}フィールドが必要な場合は、拡張型をクラスに変換してください。
dart
class E {
final int i;
final int f = 0;
E(this.i);
}