eslint/no-constructor-return 严格
它的作用
禁止在构造函数中返回值
为什么这是个问题?
在 JavaScript 中,在类的构造函数中返回值可能是错误的。 禁止这种模式可以防止因对语言不熟悉或复制粘贴错误而导致的失误。
示例
此规则的错误代码示例:
js
class C {
constructor() {
return 42;
}
}此规则的正确代码示例:
js
class C {
constructor() {
this.value = 42;
}
}如何使用
通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"no-constructor-return": "error"
}
}bash
oxlint --deny no-constructor-return