no-unused-private-class-members
Запретить неиспользуемые частные члены класса
Использование конфигурации recommended из @eslint/js в файле конфигурации включает эту проверку
Частные члены класса, которые объявлены, но не используются нигде в коде, скорее всего, являются ошибкой из-за незавершенной рефакторизации. Такие члены класса занимают место в коде и могут привести к путанице у читателей.
Подробности правила
Это правило сообщает о неиспользуемых частных членах класса.
- Частное поле или метод считается неиспользуемым, если его значение никогда не считывается.
- Частный аксессор считается неиспользуемым, если к нему никогда не обращаются (чтение или запись).
Примеры некорректного кода для этого правила:
/*eslint no-unused-private-class-members: "error"*/
class A {
= 5;
}
class B {
= 5;
method() {
this.#usedOnlyInWrite = 42;
}
}
class C {
= 5;
method() {
this.#usedOnlyToUpdateItself++;
}
}
class D {
() {}
}
class E {
get #unusedAccessor() {}
set (value) {}
}
Примеры корректного кода для этого правила:
/*eslint no-unused-private-class-members: "error"*/
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;
}
}
Когда не следует использовать
Если вы не хотите получать уведомления о неиспользуемых частных членах класса, вы можете безопасно отключить это правило.
Версия
Это правило было добавлено в ESLint v8.1.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-unused-private-class-members