ts-node — это инструмент для запуска TypeScript‑файлов напрямую в среде Node.js без предварительной компиляции в JavaScript. Ключевые моменты: Что делает: автоматически компилирует TypeScript в памяти и сразу исполняет код. Когда нужен: удобно для разработки — запуск скриптов, тестов, инструментов, серверов в режиме разработки. Как работает: под капотом использует TypeScript compiler API; файлы .ts транслируются в JS на лету. Преимущества: быстрое перебивание цикла «сохранил → собрал → запустил», проще дебажить TypeScript напрямую. Ограничения: slower в сравнении с предкомпилированным кодом в production; не рекомендуют для финального деплоя. Использование с nodemon: nodemon перезапускает процесс при изменениях; вместе позволяют автоматически перезапускать TypeScript‑сервер при правках, команда типа: Code "dev:watch": "nodemon --exec ts-node src/index.ts" Альтернаты: tsx, esbuild‑run, предварительная сборка через tsc/webpack/rollup для production.
3 недели назад