Инструменты / Выполняем код на TypeScript в Node (tsx, ts-node)

Как запустить код на TypeScript с помощью Node.js? Платформа Node.js, как и браузер, ничего не знает о TypeScript и не умеет испольнять его код. Чтобы выполнить TypeScript код с помощью платформы Node, его предварительно необходимо скомпилировать в JavaScript. За процесс компиляции отвечает специальная программа компилятор.
Компиляция занимает время и постоянно выполнять компиляцию на этапе разработки не удобно. Упростить задачу помогут специальные инструменты. Они компилируют TS-код в памяти и передают на исполнение Node.js. Таким образом, выполнение кода на TypeScript ничем не будет отличаться от выполнения модуля с JS-кодом.
Содержание
00:00 Как выполнить код на TypeScript?
02:25 ts-node и tsx
10:52 Принцип работы
11:55 ts-node и tsx на практике
16:03 ESM
18:22 ts-node и ESM
22:25 Когда и что использовать
Полезные ссылки
* Мой блог в Telegram: t.me/antonovjs
* Пакет ts-node: www.npmjs.com/package/ts-node
* Пакет tsx www.npmjs.com/package/tsx
* Сравнение разных сред исполнения TypeScript github.com/privatenumber/ts-r...

Пікірлер: 6

  • @sgatrade8719
    @sgatrade8719Күн бұрын

    очень хорошо объясняешь, и понятно и смотреть интересно!

  • @vovergg
    @vovergg6 ай бұрын

    Хорошо сделал обзор утилит, как раз интересно было ознакомиться.

  • @andrewsam224
    @andrewsam2246 ай бұрын

    Полезное видео, спасибо некоторые моменты очень понравились!!! Спасибо.

  • @sgatrade8719
    @sgatrade8719Күн бұрын

    кстати с ts=node и у меня не заводится. запускаю вот так.. (package.json) "dev": "npx tsx --watch index.ts"

  • @antonovjs

    @antonovjs

    Күн бұрын

    А что и именно не заводится? Какая ошибка?

  • @sgatrade8719

    @sgatrade8719

    21 сағат бұрын

    ​@@antonovjsда там куча разных ошибок..)