eslint/no-unused-private-class-members 正确性 \\”">
作用
禁止使用未用的私有类成员
为什么这么糟糕?
已声明但在代码中未使用的私有类成员,很可能是由于未完成重构所致的错误。此类类成员会占用代码空间并且可能会导致读者感到困惑。
示例
此规则下不正确的代码示例
javascript
class A {
#unusedMember = 5;
}
class B {
#usedOnlyInWrite = 5;
method() {
this.#usedOnlyInWrite = 42;
}
}
class C {
#usedOnlyToUpdateItself = 5;
method() {
this.#usedOnlyToUpdateItself++;
}
}
class D {
#unusedMethod() {}
}
class E {
get #unusedAccessor() {}
set #unusedAccessor(value) {}
}
此规则下正确的代码示例
javascript
class A {
#usedMember = 42;
method() {
return this.#usedMember;
}
}
class B {
#usedMethod() {
return 42;
}
anotherMethod() {
return this.#usedMethod();
}
}
class C {
get #usedAccessor() {}
set #usedAccessor(value) {}
method() {
this.#usedAccessor = 42;
}
}