跳過主內容

non_void_return_for_setter

setter 的返回型別必須是 'void' 或不指定。

描述

#

當 setter 定義的返回型別不是 void 時,分析器會生成此診斷資訊。

示例

#

以下程式碼會生成此診斷資訊,因為 setter p 的返回型別是 int

dart
class C {
  int set p(int i) => 0;
}

常見修復方法

#

將返回型別更改為 void 或省略返回型別

dart
class C {
  set p(int i) => 0;
}