Ответ
TypeScript — мощный инструмент, и для комфортной работы с ним я использую:
- TS Compiler (
tsc) — базовый компилятор с настройкой черезtsconfig.json. - ESLint +
@typescript-eslint— линтинг с TypeScript-правилами. - Prettier — форматирование кода, интегрируется с ESLint.
- Jest +
ts-jest— тестирование с поддержкой TS. - Webpack/Rollup — сборка с
ts-loaderили@rollup/plugin-typescript.
Пример tsconfig.json:
{
"compilerOptions": {
"target": "ES2020",
"module": "ESNext",
"strict": true,
"esModuleInterop": true
}
}
Для быстрого прототипирования — Vite или TS Playground. В IDE — VSCode с плагинами для автодополнения и рефакторинга.