Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке правило ESLint?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Правило ESLint** - це окрема перевірювана умова, якій має відповідати код, і кожне правило відповідає за конкретний аспект якості, стилю або безпеки. **Ключове:** за рахунок набору таких правил ESLint забезпечує чистоту, передбачуваність та одноманітність коду в проєкті.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняПравило ESLint - це окрема перевірювана умова, якій має відповідати код. Кожне правило відповідає за **конкретний аспект якості, стилю або безпеки**, і при порушенні ESLint повідомляє про помилку або попередження. --- ### **Що робить правило** Правило може: - **заборонити** небезпечну або небажану конструкцію (наприклад, `no-eval`, `no-unused-vars`) - **нав'язати єдиний стиль** (наприклад, `quotes` - одинарні чи подвійні лапки) - **попередити про потенційні баги** (наприклад, `eqeqeq` - використовувати `===` замість `==`) --- ### **Як правило виглядає в конфігу** У `.eslintrc` у кожного правила є рівень: ```json { "rules": { "no-unused-vars": "warn", "eqeqeq": "error", "quotes": ["error", "single"] } } ``` Де `"off" | "warn" | "error"` означає: | Рівень | Що значить | |---|---| | `"off"` | правило вимкнено | | `"warn"` | попередження, але збірка не падає | | `"error"` | помилка - впливає на збірку/коміт | --- ### **Важливий момент** ESLint - це набір *правил*, а не одна загальна вимога. Кожне правило відповідає за свою ділянку коду, а разом вони формують **код-стайл і правила якості проєкту**. --- ### **Підсумок** > **Правило ESLint - це конкретна перевірка, яка контролює певну поведінку або стиль у коді і сигналізує про його порушення.** За рахунок набору таких правил ESLint забезпечує чистоту, передбачуваність та одноманітність коду в проєкті.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.