Какие инструменты используешь при работе с TypeScript

«Какие инструменты используешь при работе с TypeScript» — вопрос из категории TypeScript, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

TypeScript — мощный инструмент, и для комфортной работы с ним я использую:

  1. TS Compiler (tsc) — базовый компилятор с настройкой через tsconfig.json.
  2. ESLint + @typescript-eslint — линтинг с TypeScript-правилами.
  3. Prettier — форматирование кода, интегрируется с ESLint.
  4. Jest + ts-jest — тестирование с поддержкой TS.
  5. Webpack/Rollup — сборка с ts-loader или @rollup/plugin-typescript.

Пример tsconfig.json:

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "ESNext",
    "strict": true,
    "esModuleInterop": true
  }
}

Для быстрого прототипирования — Vite или TS Playground. В IDE — VSCode с плагинами для автодополнения и рефакторинга.