Daniel Rosenwasser
danr.bsky.social
Daniel Rosenwasser
@danr.bsky.social
TypeScript Product Manager and TC39 rep working on JavaScript standards.

Enthusiast of compilers, dev tools, language VMs/runtimes.
Reposted by Daniel Rosenwasser
who are all you people
November 24, 2025 at 4:22 AM
Reposted by Daniel Rosenwasser
FWIW we rolled out opt-in usage of the @typescriptlang.org native preview for in-editor workflows a few weeks ago at Vanta and the response has been extremely and overwhelmingly positive, the gaps in LSP support notwithstanding. I’m working on our blockers to just using it for all type checking.
We're hoping for TypeScript 6.0 early 2026 (think February or earlier) and 7.0 shortly after.

We're looking for people to use the native previews of 7.0 for feedback ASAP though. We feel the language service is pretty solid these days!
November 19, 2025 at 9:19 PM
Reposted by Daniel Rosenwasser
My #BazelCon 2025 talk about how Canva used isolatedDeclarations to greatly improve typecheck performance
youtu.be/26CoMExb6FE
Improving Bazel TypeScript Type-Checks With IsolatedDeclarations - Brad Zacher, Canva
YouTube video by BazelCon
youtu.be
November 14, 2025 at 8:48 PM
Reposted by Daniel Rosenwasser
Today on the pod, Daniel Rosenwasser & Jake Bailey reveal what's coming in TypeScript 6 & 7! Learn about ES2024 defaults, the new Go compiler, and smarter DOM typings.

share.transistor.fm/s/ad05eae6

#typescript
What's Coming in TypeScript 6/7 | Daniel Rosenwasser | Jake Bailey | Ep 43B | TypeScript.fm - The Friendly Show for TypeScript Developers | Episode 43
Daniel Rosenwasser and Jake Bailey join the two fools to talk about what's coming soon in TypeScript 6 and 7. What changes should developers expect? What might the new compiler API look like? How is the...
share.transistor.fm
November 13, 2025 at 3:49 PM
Reposted by Daniel Rosenwasser
Node excitement 😉

Congrats to @marcoippolito.dev on making it official: type-stripping in Node 25 is now declared to be stable 🎉

You can run: node index.ts

The capabilities have not changed since Node 24. This is purely a maturity indicator.
Type stripping is now stable.
Enjoy 🌞
Node.js v25.2.0 Current is out 💚

Notable changes + updates here:
nodejs.org/en/blog/rele...
November 12, 2025 at 7:12 AM
Reposted by Daniel Rosenwasser
Type stripping is now stable.
Enjoy 🌞
November 12, 2025 at 5:07 AM
Reposted by Daniel Rosenwasser
I'm pleased that this year's GitHub survey acknowledges that untyped & typed JavaScript deserve to be counted as part of the same ecosystem.

🔶 New repos (last 12 months): JS 9.3M, Python 9.3M, TS 5.4M
🔶 Contributor delta (last 12 months): TS +1.1M, Python +0.9M, JS +0.4M
🔶 Contributor count chart
October 29, 2025 at 10:40 AM
Reposted by Daniel Rosenwasser
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!

We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀

Read up more at github.blog/news-insight...
Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
In this year’s Octoverse, we uncover how AI, agents, and typed languages are driving the biggest shifts in software development in more than a decade.
github.blog
October 28, 2025 at 6:47 PM
We are still looking for feedback on tsgo, but it is worth calling out we expect some type-checking changes that you may need to adapt to.

The native previews are easy to grab from npm, and are published nightly to try out!

www.npmjs.com/package/@typ...
October 24, 2025 at 12:22 AM
Reposted by Daniel Rosenwasser
ECMAScript excitement 😉

@jason-williams.co.uk from TechAtBloomberg announces the release of Boa's Rust-based implementation of TC39 Stage 3 Temporal 🎉

Chrome estimates this will ship in Chromium 143 🎉🎉

Temporal is the shiny replacement for the broken JS Date API ✨
boajs.dev Boa @boajs.dev · Sep 24
Temporal_rs has been released!!!

This is the first public release of Temporal_rs, a Rust implementation of the Temporal API powering Boa, Kiesel, V8 plus other engines.

This will be shipping in Chromium soon

More info in our blog post: boajs.dev/blog/2025/09...
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS
clock banner
boajs.dev
September 24, 2025 at 3:40 PM
Reposted by Daniel Rosenwasser
September 13, 2025 at 9:12 PM
Reposted by Daniel Rosenwasser
🚀 v1.104 of VS Code is here! Check out what's new:

🤖 Improved coding agent integration
📄 AGENTS.md file support for better context
🔍 New Auto mode (Preview) for smart model selection
🔑 Model flexibility via BYOK extension API

…and more: aka.ms/VSCodeRelease

Here are the highlights 🧵
September 11, 2025 at 1:41 PM
@robpalmer.bsky.social makes a good point - `--strict`-by-default isn't the only thing to expect in TypeScript 6.0. We're trying to adopt better defaults and simplify for the future.

Check out the current plans on our milestone: github.com/microsoft/Ty...
August 26, 2025 at 6:11 PM
Reposted by Daniel Rosenwasser
TypeScript excitement 😉

TS 6.0 is planning a bunch of breaking changes to tsconfig options to deprecate some and change the defaults for others. This will simplify configuration and ease the transition to the Go-based TS 7.0 👍

The latest pitch is to enable strict type-checking modes by default 🎉
August 25, 2025 at 7:42 PM
Just filed an issue to turn `--strict` on by default in TypeScript.

Maybe it's a little bit ambitious, but I'm excited for us to try this one. 😄

github.com/microsoft/Ty...
Enable `--strict` mode by default · Issue #62333 · microsoft/TypeScript
Background Almost a decade ago, we began to add certain options beyond --noImplicitAny and --strictNullChecks. Flags like --strictFunctionTypes, --noImplicitThis, and --strictBindCallApply have bee...
github.com
August 25, 2025 at 4:27 PM
Reposted by Daniel Rosenwasser
Tonight will be one of the best nightlies of the TypeScript Native Preview ever.

1) @andrewbran.ch fully rewrote the language server infra into a snapshot model. No more data races. It's so cool

2) Sheetal added build mode (-b), and it's even _concurrent_ build mode. 10x+ on dt-tools, hot and cold
August 21, 2025 at 11:39 PM
Reposted by Daniel Rosenwasser
It's easy to miss a key feature of Node's TypeScript support that was released on Friday: it's zero config 💥

Meaning you don't need to put anything in package.json. Strictly speaking you don't even need a tsconfig to run the code.

nodejs.org/en/blog/rele...
August 5, 2025 at 1:28 PM
Reposted by Daniel Rosenwasser
Node excitement 😉

Congrats to @marcoippolito.dev on today's landmark Node 22.18 release. It is the first LTS release to ship unflagged TypeScript support 🎉

This means Node can run *.ts files. It pairs well with TypeScript's "erasableSyntaxOnly" flag 👍

Many folk contributed 🙏
Type stripping is enabled by default 🔥🔥🔥🔥
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
Node.js 22.18.0 is out and enables type stripping by default – that’s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...
August 1, 2025 at 5:34 AM
Reposted by Daniel Rosenwasser
TypeScript excitement 😉

TS 5.9 is out 🎉

🔶 `import defer` by @nicr.dev
🔶 module: "node20" for require(ESM)
🔷 --init has modern defaults (no downleveling)
🔷 Docs: Inline summaries for DOM APIs
🔷 IDE: Expandable hovers to drill into Quick Infos
🔷 Perf: Faster type instantiation & file existence
TypeScript 5.9 is now available! 📣

This release brings:

✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)

and more! Read up more on our blog:

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 - TypeScript
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript mak...
devblogs.microsoft.com
August 1, 2025 at 5:21 PM
Reposted by Daniel Rosenwasser
TypeScript 5.9 is now available! 📣

This release brings:

✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)

and more! Read up more on our blog:

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 - TypeScript
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript mak...
devblogs.microsoft.com
August 1, 2025 at 5:15 PM
Reposted by Daniel Rosenwasser

🚀 v1.102 of VS Code is here! Check out what’s new:

- MCP is GA with GitHub policy support
- GitHub Copilot Chat is open source
- Use custom modes for tailored chat
- Background task management with Copilot coding agent

…and so much more: aka.ms/VSCodeRelease

🧶 Here are some of the highlights…
July 10, 2025 at 6:07 PM
Reposted by Daniel Rosenwasser
🔥 I have news! After a 1y hiatus, I’m once again leading this year’s #StateOfHTML survey, thanks to generous funding by Google. ❤️

🙋🏽‍♀️ Is there is an HTML feature or Web API you're dying to see progress on? Suggest it and it could be included!

[1/2]

lea.verou.me/blog/2025/de...
Influence the State of HTML 2025 Survey! • Lea Verou
lea.verou.me
July 8, 2025 at 7:08 PM
Reposted by Daniel Rosenwasser
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s tak...
devblogs.microsoft.com
July 8, 2025 at 5:46 PM
Reposted by Daniel Rosenwasser
Last month, we announced plans to open source the GitHub Copilot Chat extension. Today, we've reached that milestone. Let's build the future of software development together: aka.ms/oss-ai-editor
Open Source AI Editor: First Milestone
We are open sourcing the GitHub Copilot Chat extension. It’s the first milestone in making VS Code an open source AI editor.
aka.ms
June 30, 2025 at 4:10 PM
Reposted by Daniel Rosenwasser
Slack now runs the new Go-powered @typescriptlang.org checker in CI. Using the tool saves us over 5 minutes per run, meaning faster merges and happier developers.

Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
ICYMI: TypeScript is now 10x faster!
June 19, 2025 at 5:51 PM