unicorn/prefer-class-fields 风格
它的作用
对于静态值,优先使用类字段声明而非在构造函数中对 this 进行赋值。
为什么这是个问题?
类字段声明比在构造函数中将静态值赋给 this 更具可读性且更不容易出错。使用类字段可以使构造函数更加简洁,并使代码意图更清晰。
示例
此规则的 错误 用法示例:
js
class Foo {
constructor() {
this.bar = 1;
}
}此规则的 正确 用法示例:
js
class Foo {
bar = 1;
}如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/prefer-class-fields": "error"
}
}bash
oxlint --deny unicorn/prefer-class-fields