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

  Рет қаралды 559

Игорь Антонов — про JavaScript и разработку

Игорь Антонов — про JavaScript и разработку

Күн бұрын

Как запустить код на 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 22 күн бұрын
очень хорошо объясняешь, и понятно и смотреть интересно!
@vovergg
@vovergg 7 ай бұрын
Хорошо сделал обзор утилит, как раз интересно было ознакомиться.
@andrewsam224
@andrewsam224 6 ай бұрын
Полезное видео, спасибо некоторые моменты очень понравились!!! Спасибо.
@sgatrade8719
@sgatrade8719 22 күн бұрын
кстати с ts=node и у меня не заводится. запускаю вот так.. (package.json) "dev": "npx tsx --watch index.ts"
@antonov_i
@antonov_i 22 күн бұрын
А что и именно не заводится? Какая ошибка?
@sgatrade8719
@sgatrade8719 21 күн бұрын
​@@antonov_iда там куча разных ошибок..)
Опциональная цепочка в JavaScript / Optional Chaining
23:26
Игорь Антонов — про JavaScript и разработку
Рет қаралды 1,8 М.
Задачи с собеседований / Алгоритмы. Two Pointers (два указателя)
53:10
Игорь Антонов — про JavaScript и разработку
Рет қаралды 1,9 М.
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 175 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 82 МЛН
How to Setup Node.js with TypeScript in 2023
3:45
Beyond Fireship
Рет қаралды 379 М.
Оператор нулевого слияния в JavaScript / Nullish coalescing operator
11:54
Игорь Антонов — про JavaScript и разработку
Рет қаралды 2 М.
Деплой SPA (Vite + React + Router) на GitHub Pages
37:23
Игорь Антонов — про JavaScript и разработку
Рет қаралды 6 М.
React и TypeScript - Быстрый Курс
1:40:52
Владилен Минин
Рет қаралды 347 М.
TypeScript / Урок 6. Типизация функций
22:08
Игорь Антонов — про JavaScript и разработку
Рет қаралды 911
Конфигурация для TypeScript - tsconfig.json
27:58
Михаил Непомнящий
Рет қаралды 16 М.
Другой код. Выпуск #1
2:00:22
Игорь Антонов — про JavaScript и разработку
Рет қаралды 763
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 175 МЛН