TypeScript 7 and What Comes Next
Episode
57 min
Read time
2 min
Topics
Remote Work, Relationships, Leadership
AI-Generated Summary
Key Takeaways
- ✓TypeScript 7 performance gains: The rewrite from TypeScript to native Go delivers approximately 10x faster build speeds on most codebases by combining native compilation with shared memory, parallelism, and multi-core saturation. Teams at Slack, Vanta, and internal Microsoft groups with massive codebases report near-instantaneous builds where previously they waited minutes for editor load.
- ✓Adopting TypeScript 7 today: Developers not using Vue, Angular, or language server plugins can install TypeScript 7 immediately via the VS Code extension or equivalent editor support. TypeScript 7 and TypeScript ESLint for version 6 can run side by side, and Johnny Riley has already demonstrated TypeScript 7 working with Webpack through early nightly API builds.
- ✓IPC boundary replaces direct API access: TypeScript 7.1 introduces an inter-process communication boundary instead of direct in-process API access. This design allows multiple clients — linters, editors, build tools — to share a single compiler session and memory view, reducing duplication across tools regardless of whether they are written in JavaScript, Rust, or another language.
- ✓TC39 stage-three rule governs TypeScript features: TypeScript only implements new JavaScript syntax once a proposal reaches TC39 stage three, signaling implementer readiness. All TypeScript-specific additions beyond that must be erasable syntax — strippable without altering runtime behavior — preventing the breaking rewrites that plagued early features like decorators when proposals changed semantics mid-implementation.
- ✓LLMs may enable on-demand lint rule generation: Rosenwasser frames a concrete near-term shift: teams currently skip writing custom lint rules because the effort outweighs the benefit. With LLMs able to generate ESLint-style rules on demand from a plain-language description, the TypeScript 7.1 API becomes more valuable as the shared infrastructure those generated rules would consume at scale.
What It Covers
Daniel Rosenwasser, Principal Product Manager of TypeScript at Microsoft, joins host Josh Goldberg to cover TypeScript 7's rewrite in Go, the resulting 10x performance gains, the new IPC-based API boundary, TypeScript's relationship with TC39's ECMAScript standardization process, and how LLMs may reshape type checking and linting tooling.
Key Questions Answered
- •TypeScript 7 performance gains: The rewrite from TypeScript to native Go delivers approximately 10x faster build speeds on most codebases by combining native compilation with shared memory, parallelism, and multi-core saturation. Teams at Slack, Vanta, and internal Microsoft groups with massive codebases report near-instantaneous builds where previously they waited minutes for editor load.
- •Adopting TypeScript 7 today: Developers not using Vue, Angular, or language server plugins can install TypeScript 7 immediately via the VS Code extension or equivalent editor support. TypeScript 7 and TypeScript ESLint for version 6 can run side by side, and Johnny Riley has already demonstrated TypeScript 7 working with Webpack through early nightly API builds.
- •IPC boundary replaces direct API access: TypeScript 7.1 introduces an inter-process communication boundary instead of direct in-process API access. This design allows multiple clients — linters, editors, build tools — to share a single compiler session and memory view, reducing duplication across tools regardless of whether they are written in JavaScript, Rust, or another language.
- •TC39 stage-three rule governs TypeScript features: TypeScript only implements new JavaScript syntax once a proposal reaches TC39 stage three, signaling implementer readiness. All TypeScript-specific additions beyond that must be erasable syntax — strippable without altering runtime behavior — preventing the breaking rewrites that plagued early features like decorators when proposals changed semantics mid-implementation.
- •LLMs may enable on-demand lint rule generation: Rosenwasser frames a concrete near-term shift: teams currently skip writing custom lint rules because the effort outweighs the benefit. With LLMs able to generate ESLint-style rules on demand from a plain-language description, the TypeScript 7.1 API becomes more valuable as the shared infrastructure those generated rules would consume at scale.
Notable Moment
Rosenwasser reveals that TypeScript's early decorator implementation had to be rewritten multiple times as the TC39 proposal changed semantics, forcing users to rewrite their own code across versions — a painful lesson that directly produced the current strict stage-three-only policy for implementing JavaScript syntax.
Episode Transcript
TypeScript is a programming language that builds on JavaScript by adding a system of types. Those types let developers describe the shape of their data and catch mistakes before code ever runs, while also powering the auto completion and editor tooling that many developers now rely on every day. It was first released in 2012 and has since become one of the most widely used tools in web development. TypeScript recently underwent one of the most significant changes in its history with the release of version seven. Daniel Rosenwasser is the principal product manager of TypeScript at Microsoft, where he began as an engineer on the team just weeks after the TypeScript one point o release. In this episode, Daniel joins Josh Goldberg to talk about the features of TypeScript seven. They discuss the TypeScript team's approach to tooling, TypeScript's relationship with the TC 39 standards process behind JavaScript, the new API and IPC boundary, how LLMs could reshape type checking and linting, and more. This episode is hosted by Josh Goldberg, an independent full time open source developer. Josh works on projects in the TypeScript ecosystem, most notably TypeScript ESLint, a powerful static analysis toolset for JavaScript and TypeScript. He is also the author of the O'Reilly Learning TypeScript book, a Microsoft MVP for developer technologies, and a cofounder of SquiggleComp, a conference for excellent web developer tooling. Find Josh on BlueSky, fostidon,and.com as Joshua k Goldberg. With me today is Daniel Rosenwasser, principal product manager of TypeScript at Microsoft. Daniel, welcome to Software Engineering Daily. Thank you so much for having me. Great to talk to you today, Josh. Yeah. We're really excited to have you. I've been looking forward to this. There's a lot of cool stuff happening in TypeScript, both with the recent releases and then upcoming upcoming work. But before we dive into that wonderful world, Daniel, how did you get into tech? How did you get into tech? Oh, I feel like this is a very common one for a lot of people, you know, video games, things like that. And then getting a little bit more and more and more curious about all the sorts of things and how they work and thinking, oh, maybe I could do this or that. But I think the funny thing was, for me with well, I I mean, maybe programming specifically, the way I got into a lot of that was through just maybe the earliness of the Internet and then just meeting random people on forums and probably being a little bit too young to be on, like, a video game forum at the time. Right? Like, I don't know. Maybe 10, 11 years old or something like that. But meeting these random people from around the world and then finding out that they were, you know, 15, 16, 17 years old and running a forum themselves and and realizing, like, hold on a second. You're all a bunch of teenagers running a website, and …
Get the full transcript (10,487 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 54-minute episode.
Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Software Engineering Daily
Steve Jobs in Exile
Oct 8 · 122 min
The Model Health Show
How Your Tongue Health Influences Your Lifespan & the Type of Exercise That Ages You Faster - With Dr. Daniel Pompa
Feb 18
More from Software Engineering Daily
Security in the Age of Instant Exploits
Oct 6 · 49 min
Odd Lots
Hollywood Was Cooked Before AI, and Now It's Only Getting Worse
Sep 25
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
by Microsoft
“TypeScript 7's rewrite in Go, the resulting 10x performance gains, the new IPC-based API boundary”
“TypeScript 7 and TypeScript ESLint for version 6 can run side by side”
“Johnny Riley has already demonstrated TypeScript 7 working with Webpack through early nightly API builds”
by Microsoft
“Developers not using Vue, Angular, or language server plugins can install TypeScript 7 immediately via the VS Code extension”
“Developers not using Vue, Angular, or language server plugins can install TypeScript 7 immediately”
“Developers not using Vue, Angular, or language server plugins can install TypeScript 7 immediately”
“With LLMs able to generate ESLint-style rules on demand from a plain-language description”
More from Software Engineering Daily
We summarize every new episode. Want them in your inbox?
Similar Episodes
Related episodes from other podcasts
The Model Health Show
Feb 18
How Your Tongue Health Influences Your Lifespan & the Type of Exercise That Ages You Faster - With Dr. Daniel Pompa
Odd Lots
Sep 25
Hollywood Was Cooked Before AI, and Now It's Only Getting Worse
All-In with Chamath, Jason, Sacks & Friedberg
Sep 15
Satya Nadella on the AI Doomer Slowdown, Microsoft's Master Plan & Who Wins AI
a16z Podcast
Sep 12
Why Companies Are Becoming a Series of Loops | Anish Acharya on Lenny’s Podcast
The Joe Rogan Experience
Sep 9
#2551 - Daniel Kokotajlo
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
You're clearly into Software Engineering Daily.
Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime