跳到主要內容

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;