Skip to content

Мертвые символы

ID: dead_symbols | Степень критичности: Низкая (по умолчанию)

Находит функции, переменные или классы, которые определены внутри файла, но ни разу не используются даже локально.

Почему это «запах»

Это просто мусор. Это усложняет чтение и поддержку файла, не принося никакой пользы.

Как исправить

Удалите неиспользуемые символы.

ESLint правило

Этот детектор доступен как правило ESLint для получения обратной связи в реальном времени.

javascript
// eslint.config.js
export default [
  {
    rules: {
      '@archlinter/no-dead-symbols': 'warn',
    },
  },
];

Смотрите Интеграция с ESLint для инструкций по настройке.

Конфигурация

yaml
rules:
  dead_symbols:
    severity: low
    ignore_methods: []
    exclude: []

Параметры по умолчанию

  • ignore_methods: [] - список имен методов, которые следует игнорировать при проверке (например, методы жизненного цикла React)

Released under the MIT License.