conflicting_type_variable_and_member
'{0}' を型パラメータとクラスのメンバーの両方としてこのクラスで使用することはできません。
'{0}' を型パラメータと列挙型のメンバーの両方としてこの列挙型で使用することはできません。
'{0}' を型パラメータと拡張型メンバーの両方としてこの拡張型で使用することはできません。
'{0}' を型パラメータと拡張機能のメンバーの両方としてこの拡張機能で使用することはできません。
'{0}' を型パラメータとミックスインのメンバーの両方としてこのミックスインで使用することはできません。
説明
#この診断は、クラス、ミックスイン、または拡張機能の宣言で、それを宣言したクラス、ミックスイン、または拡張機能のメンバーと同じ名前の型パラメータが宣言されている場合に、アナライザーによって生成されます。
例
#以下のコードは、型パラメータ T がフィールド T と同じ名前であるため、この診断を生成します。
dart
class C<T> {
int T = 0;
}一般的な修正
#型パラメータまたは競合しているメンバーのいずれかを名前変更してください。
dart
class C<T> {
int total = 0;
}