There was a time when “TypeScript build” was something you tried to make disappear.
It was slow. It added another tool. It created another dist/ folder. It made stack traces worse. And if all you wanted was to run a 200-line Node script, compiling it first felt like putting on a suit to take out the trash.
So the obvious optimization was: don’t compile TypeScript. Just run it.
In 2026, Node can do exactly that.
Then TypeScript 7 showed up and made the opposite optimization almost as good: just compile it. It’s fast now. Actually fast.
Which leaves us in a slightly funny place.
Your Node + TypeScript stack now has two speed buttons. They are not pointing at the same thing.

The interesting question is not which one is faster.
It’s: when should you use which one?
A short trip down memory lane
I wrote about this before.
Continue reading
