跳到主要內容

總是將必填的命名引數放在前面

必填的命名引數應放在可選的命名引數之前。

描述

#

當必填的命名引數出現在可選的命名引數之後時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為必填引數 x 在可選引數 y 之後

dart
void f({int? y, required int x}) {}

常見修復方法

#

重新排序引數,以便所有必填的命名引數都位於任何可選的命名引數之前

dart
void f({required int x, int? y}) {}