Вопрос проверяет умение настраивать ESLint для работы с TypeScript, что необходимо для поддержания качества кода в проектах с типизацией.
ESLint — это инструмент для статического анализа кода, который помогает находить ошибки и поддерживать единый стиль. Для работы с TypeScript требуется специальный парсер, который понимает синтаксис TypeScript, и плагин с правилами, учитывающими типизацию.
Установите необходимые пакеты через npm или yarn:
npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-pluginСоздайте файл .eslintrc.json (или .js/.yaml) и настройте его:
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"rules": {
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/explicit-function-return-type": "warn"
}
}Парсер @typescript-eslint/parser преобразует TypeScript-код в AST, понятный ESLint. Плагин @typescript-eslint/eslint-plugin добавляет правила, специфичные для TypeScript, например, проверку типов возвращаемых значений.
Добавьте скрипты в package.json:
"scripts": {
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint src/**/*.ts --fix"
}Запустите линтинг командой npm run lint. Для автоматического исправления ошибок используйте npm run lint:fix.
Настройка ESLint с TypeScript помогает автоматически выявлять потенциальные ошибки, связанные с типами, и поддерживать единый стиль кода. Это особенно полезно в больших проектах с командной разработкой, где важна согласованность и качество кода.
Уровень
Рейтинг:
4
Сложность:
4
Навыки
JavaScript
TypeScript
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию