禁止无用的构造函数
本页内容
🔒
禁止不必要的构造函数。
在 "plugin:@typescript-eslint/strict"
的 ESLint 配置 中扩展此规则。
- 此规则扩展了基础
eslint/no-useless-constructor
规则。它增加了对以下情况的支持: - 标记为
protected
/private
的构造函数(即标记为非公开的构造函数), - 没有超类的
public
构造函数,
只有参数属性的构造函数。
注意事项
此 lint 规则将报告那些唯一目的是更改父构造函数可见性的构造函数。有关此规则缺乏类型信息的背景信息,请参阅 讨论。
选项
请参阅 eslint/no-useless-constructor
选项。
如何使用
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"no-useless-constructor": "off",
"@typescript-eslint/no-useless-constructor": "error"
}
};
.eslintrc.cjs