Линтер: что это
Коротко
Линтер: программа статического анализа, которая без запуска кода находит возможные ошибки и плохие практики: неиспользуемые переменные, нестрогие сравнения, забытые зависимости хуков. Для JS и TS стандарт это ESLint.
Определение
Программа статического анализа, которая без запуска кода находит возможные ошибки и плохие практики: неиспользуемые переменные, нестрогие сравнения, забытые зависимости хуков. Для JS и TS стандарт это ESLint. Линтер ловит проблемы до ревью и тестов.
Подробнее
Форматирование в задачи линтера не входит, для него есть Prettier.
Из урока «Линтеры и форматирование»
Спорить об отступах на ревью дорого, поэтому это поручают инструментам: форматтер отвечает за вид кода, линтер за подозрительные конструкции. Pre-commit хук: husky вешает git-хук, lint-staged прогоняет линтер и Prettier только по изменённым файлам, поэтому коммит не тормозит. Biome написан на Rust и совмещает форматтер и линтер, работает в разы быстрее связки ESLint с Prettier, но экосистема плагинов меньше.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Инструменты проверят, что термин понятен в деле.