undefined_referenced_parameter
参数“{0}”未由“{1}”定义。
描述
#当格式为 UseResult.unless(parameterDefined: parameterName)
的注解指定了一个由被注解函数未定义的参数名时,分析器会产生此诊断。
示例
#以下代码会产生此诊断,因为函数 f
没有名为 b
的参数
dart
import 'package:meta/meta.dart';
@UseResult.unless(parameterDefined: 'b')
int f([int? a]) => a ?? 0;
常见修复方法
#将名为 parameterDefined
的参数更改为与函数某个参数的名称相匹配
dart
import 'package:meta/meta.dart';
@UseResult.unless(parameterDefined: 'a')
int f([int? a]) => a ?? 0;