const_constructor_param_type_mismatch
型「{0}」の値は、const コンストラクタの型「{1}」のパラメータに割り当てることができません。
説明
#この診断は、定数値の実行時型が、定数コンストラクタのパラメータの静的型に割り当てられない場合にアナライザーによって生成されます。
例
#以下のコードは、i の実行時型が int であり、s の静的型に割り当てることができないため、この診断を生成します。
dart
class C {
final String s;
const C(this.s);
}
const dynamic i = 0;
void f() {
const C(i);
}一般的な修正
#コンストラクタに正しい型の値を渡してください
dart
class C {
final String s;
const C(this.s);
}
const dynamic i = 0;
void f() {
const C('$i');
}