Да, напрямую нет. Node.js — это среда выполнения для JavaScript. Для выполнения кода на TypeScript его необходимо предварительно компилировать в JavaScript с помощью компилятора TypeScript (tsc).
Возможные способы выполнения TypeScript в Node.js:
Предварительная компиляция: Компиляция всего проекта перед запуском командой tsc. Затем запуск полученных .js файлов с помощью node.
bash
Использование ts-node: Инструмент для выполнения TypeScript без предварительной компиляции. Он компилирует файлы на лету. Удобен для разработки и отладки.
bash
Использование bundlers (Webpack, Parcel, esbuild): Эти инструменты могут компилировать TypeScript и собирать код в один или несколько файлов JavaScript, оптимизированных для запуска в Node.js или браузере.
Таким образом, Node.js выполняет только JavaScript, но инструменты экосистемы TypeScript позволяют бесшовно использовать TypeScript в Node.js проектах.