跳至主内容

unused_element_parameter

可选参数“{0}”未曾被传递值。

描述

#

当在私有声明中声明的可选参数从未被传递值时,分析器会产生此诊断。

示例

#

假设该库中的任何代码在任何对 _m 的调用中都没有为 y 传递值,则以下代码会产生此诊断:

dart
class C {
  void _m(int x, [int? y]) {}

  void n() => _m(0);
}

常见解决方法

#

如果不需要该声明,则将其移除。

dart
class C {
  void _m(int x) {}

  void n() => _m(0);
}

如果打算使用该声明,则添加使用它的代码。