eslint/no-setter-return 正确性
它做了什么
设置器不能返回值。
此规则可在 TypeScript 代码中禁用,因为 TypeScript 编译器会强制执行此检查。
为什么这是不好的?
虽然从设置器返回值不会产生错误,但返回的值会被忽略。因此,从设置器返回值要么是不必要的,要么可能是错误的,因为返回的值无法被使用。
示例
此规则的 错误 代码示例:
javascript
class URL {
set origin() {
return true;
}
}如何使用
通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"no-setter-return": "error"
}
}bash
oxlint --deny no-setter-return