meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

869: Node + TypeScript in 2025

Syntax - Tasty Web Development Treats

Wes Bos

Technology, News, Tech News

4.91.2K Ratings

🗓️ 20 January 2025

⏱️ 18 minutes

🧾️ Download transcript

Summary

Scott and Wes explore the experimental world of running TypeScript in Node, breaking down the differences between type stripping and compiling. They cover the pros, cons, and quirks of the current implementation, plus explore tools like tsx, ts-node, and even alternatives like Deno. Show Notes 00:00 Welcome to Syntax! 00:41 Brought to you by Sentry.io. 01:29 Running TypeScript in Node. 01:45 Experimental Type Stripping. 03:17 TypeScript refresher. 04:05 TypeScript can be compiled and/or Type Stripped. 05:09 Current Node implementation is only type stripping. 05:40 Limitations of no compiling. 05:57 Enums. 08:30 Other issues. 08:35 Parameter properties. 09:20 Experimental transform types. 10:01 Importing types with type keyword. 11:17 No need for sourcemaps. 11:42 No dependencies. 13:08 Other tools. 13:25 tsx. 14:28 ts-node. 14:44 JSDoc. 16:30 Deno and Bun. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

Transcript

Click on a timestamp to play from that location

0:00.0

Welcome to syntax on this Monday, hasty treat.

0:05.0

We're going to be talking about Node and TypeScript, or should I say TypeScript in Node.

0:11.4

How can you use TypeScript with Node or the various ways?

0:15.2

It's the new stuff.

0:16.6

Yeah.

0:17.1

There's a lot here.

0:18.3

So my name is Scott Tolensky.

0:20.0

I'm a developer from Denver. With me as

0:22.0

always is West Boss. What's up? Hey, excited about TypeScript being much easier in Node Now.

0:28.5

So we're going to explain sort of what that means and what the downsides and upsides are to this,

0:35.1

as well as a bunch of other tools. and we'll, of course, talk about

0:37.6

Dino and Bun as well.

0:39.5

The implications, if you will.

0:41.4

Yes.

0:41.7

The implications, though, of you writing code are that it's going to break.

0:45.8

And if your code breaks, well, you need a tool like Sentry on your side to help you fix it.

0:50.7

But more than just breaking, if your code is slow, maybe your code's

0:54.6

stinky. Who knows? Century will help with most of those things. It will not help if your code

0:59.7

is physically stinky. If there's code smell, it might help there. But if you want to check it out,

1:05.5

head on your century.io, forward slash syntax, sign up to get two months for free with the coupon

1:10.6

code tasty treat and make better stuff. I mean, that's... I.O. forward slash syntax. Sign up to get two months for free with the coupon code

1:11.0

tasty treat and make better stuff. I mean, that's really the end-all be-all of it,

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.