Unused private fields in a class should be removed
- UNUSED_PRIVATE_FIELD
- Code Quality
- Low
- es13
This rule applies when private fields and methods are declared in a class but not used in the class body.
For maintainability, it is recommended to remove unused code. Also, it might be a mistake that a programmer forgets to use declared fields and methods.
Noncompliant Code Example
View with compliant examples side by sideclass Example {
#x = 1;
#unusedField = 2; // UNUSED_PRIVATE_FIELD alarm
#unusedMethod() { // UNUSED_PRIVATE_FIELD alarm
}
foo() {
doSomething(this.#x);
}
}
Compliant Code Example
View with noncompliant examples side by sideclass Example {
#x = 1;
foo() {
doSomething(this.#x);
}
}
Version
This rule was introduced in DeepScan 1.49.0.