Термин Инструменты обновлено

Линтер: что это

Коротко

Линтер: программа статического анализа, которая без запуска кода находит возможные ошибки и плохие практики: неиспользуемые переменные, нестрогие сравнения, забытые зависимости хуков. Для JS и TS стандарт это ESLint.

Определение

Программа статического анализа, которая без запуска кода находит возможные ошибки и плохие практики: неиспользуемые переменные, нестрогие сравнения, забытые зависимости хуков. Для JS и TS стандарт это ESLint. Линтер ловит проблемы до ревью и тестов.

Подробнее

Форматирование в задачи линтера не входит, для него есть Prettier.

Из урока «Линтеры и форматирование»

Спорить об отступах на ревью дорого, поэтому это поручают инструментам: форматтер отвечает за вид кода, линтер за подозрительные конструкции. Pre-commit хук: husky вешает git-хук, lint-staged прогоняет линтер и Prettier только по изменённым файлам, поэтому коммит не тормозит. Biome написан на Rust и совмещает форматтер и линтер, работает в разы быстрее связки ESLint с Prettier, но экосистема плагинов меньше.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Инструменты проверят, что термин понятен в деле.