extension_type_declares_member_of_object
拡張型は、'Object' によって宣言されたメンバーと同じ名前のメンバーを宣言できません。
説明
#アナライザーは、拡張型の宣言本体に、Object によって宣言されたメンバーのいずれかと同じ名前のメンバーが含まれている場合に、この診断を生成します。
例
#次のコードは、クラス Object が既に hashCode という名前のメンバーを定義しているため、この診断を生成します。
dart
extension type E(int i) {
int get hashCode => 0;
}一般的な修正
#実装されたセマンティクスを持つメンバーが必要な場合は、メンバーの名前を変更してください。
dart
extension type E(int i) {
int get myHashCode => 0;
}実装されたセマンティクスを持つメンバーが不要な場合は、メンバーを削除してください。
dart
extension type E(int i) {}