default_value_in_function_type
関数型内のパラメータにはデフォルト値を持たせることができません。
説明
#この診断は、パラメータに関連付けられた関数型が、デフォルト値を持つオプションのパラメータを含んでいる場合にアナライザーによって生成されます。これは許可されていません。なぜなら、パラメータのデフォルト値は関数の型の一部ではなく、それらを含めても何も値を提供しないためです。
例
#以下のコードは、パラメータ g の型の一部であるにもかかわらず、パラメータ p にデフォルト値があるため、この診断を生成します。
dart
void f(void Function([int p = 0]) g) {
}一般的な修正
#関数型パラメータからデフォルト値を削除してください。
dart
void f(void Function([int p]) g) {
}