TypeScript.fm - The Friendly Show for TypeScript Developers

News for the week of March 3, 2026: minor updates in TypeScript 6 Release Candidate, what's new in Astro 6 updates, and latest Chrome revives Sanitizer API. From the community: when to use return types, remembering service workers, and why Patreon took seven years to adopt TypeScript.

Sponsored by Excalibur.js
Excalibur.js is the free and open source friendly TypeScript 2D game engine for the web. Learn to make web games with TypeScript or JavaScript! Excalibur comes out-of-the-box with everything you need, like physics, sprites, animations, sound effects, and first-party plugins for popular 2D gamedev tools.

Chapters

  • (00:00) - Welcome to the Show
  • (05:35) - News: TypeScript 6 Release Candidate
  • (07:17) - News: TypeScript 7 Buzz
  • (07:54) - News: TC39 Intl Era Advances to Stage 4
  • (08:41) - News: TC39 error.prototype.stack Advances to Stage 2.7
  • (09:04) - News: Node is Switching Up Release Schedule
  • (09:46) - News: Chrome Moves to Two Week Release Cycle
  • (10:43) - News: Chrome 146 Re-introduces Web Sanitizer API
  • (13:27) - News: Astro 6 Brings the Noise
  • (20:11) - News: Eleventy Will Become Build Awesome in v4
  • (21:11) - News: What's New in Svelte for March 2026
  • (21:32) - PSA: Qwik Remote Code Execution Vulnerability
  • (22:15) - Library Watch: ArkType 2.2 Brings Runtime Validated Functions
  • (26:00) - Library Watch: std-semver Ports JSR @std/semver to npm
  • (27:15) - Community Highlight: When to Use Return Types by Web Dev Simplified
  • (28:21) - Community Highlight: Whatever Happened to Service Workers? by Mauro Bieg
  • (30:05) - Community Highlight: Mitigating Supply Chain Attacks with pnpm
  • (33:28) - Community Highlight: F# in TypeScript
  • (34:11) - Community Highlight: Standardizing Source Maps by Jon Kuperman
  • (34:42) - Community Highlight: Patreon's Seven Years to TS
  • (36:01) - Community Highlight: Asana Scales with TypeScript and Scala Using GraalVM
  • (36:49) - Community Highlight: Josh Goldberg at AspireConf
  • (37:41) - Community Highlight: Flatten a Sphere with TypeScript
  • (38:27) - Community Highlight: Practical TypeScript by KCD
  • (39:26) - Secret of the Handbook: private Keyword vs. #private Syntax
  • (42:01) - Cool Tip: window.stop() API
  • (42:47) - Cool Quiz: How Well Do You Know Pokemon?
  • (43:42) - Cool Video: How Pokemon Stitched Together Maps on Gameboy
  • (44:41) - Cool Link: Union Types Coming to C#
  • (45:22) - Cool Game: Resident Evil 9
  • (46:20) - The Minnesota Long Goodbye

News
Library Watch
From the Community
Cool Links
Music
Seahorse Dreams by Kubbi (Spotify)

Creators and Guests

Host
Erik Onarheim
Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡
Host
Kamran Ayub
Solopreneur, speaker, and Pluralsight author. Founder of KeepTrackOfMyGames.com.

What is TypeScript.fm - The Friendly Show for TypeScript Developers?

The two TypeScript Fools, Kamran Ayub and Erik Onarheim, get together weekly to bring you news, community highlights, and deep dives into the TypeScript ecosystem. Stay up-to-date on what's happening and learn new things to make you a better TypeScript developer along the way!