ESLint — это линтер для JavaScript/TypeScript, который находит и автоматически исправляет проблемы в коде: неиспользуемые переменные, потенциальные баги, нарушения стиля кодирования. Настраивается через конфиг (.eslintrc), где указываешь правила, плагины и расширения. Популярные конфиги: eslint:recommended, airbnb, @typescript-eslint. Часто используется вместе с Prettier (форматирование) и Husky (запуск при коммите). ESLint — must-have для командной разработки, обеспечивает единообразие кода.