TypeScript.fm - The Friendly Show for TypeScript Developers

News for the weeks of September 21 and 28, 2026: Vite+ 1.0 is now stable, SvelteKit 3 is finally here, TanStack has charts now, and why everyone is launching decision models. From the community: awesome TypeScript books, why you shouldn't be afraid of generics, and how Booking.com cut Node scaling costs by 38%.

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) - Tooling: Vite+ 1.0 Stable Announced
  • (05:58) - Tooling: Introducing upm, a New Package Manager
  • (09:42) - Tooling: TanStack Charts 1.0 Announced
  • (12:08) - Metaframeworks: SvelteKit 3 is Here
  • (13:38) - Framework: Nuxt 4.6 Brings Nuxt CLI v4 and is Closer to Being Server Agnostic
  • (18:26) - Web Platform: ECMAScript Composites TC39 Proposal
  • (21:56) - Web Platform: Cloudflare Open Sources cf CLI and Forge
  • (25:40) - Web Platform: Cloudflare Introduces Clef, an Open Weights Decision Model
  • (30:41) - Web Platform: Chrome 154, Responsive iframes
  • (31:49) - Web Platform: Firefox 157's Fresh Design
  • (33:03) - Security: Next.js September 2026 Patches Available
  • (33:46) - Library Watch: Preact 11 - ESM-only, Hydration v2, Modern Diffing
  • (35:43) - Library Watch: Effect Module of the Week, RcMap
  • (36:35) - Library Watch: mimlet 0.1 for Testing with Mock Data
  • (37:33) - Library Watch: oxbox, a Tiny Portable Library for Parsing, Transforming JSX/TSX
  • (37:53) - Library Watch: safemods, Type-directed Code Mods for TS 7
  • (39:49) - Library Watch: GTKX, Linux desktop apps with React and JSX
  • (41:20) - Secret of the Handbook: Const Generics (Again)
  • (42:52) - Community: Angular's TypeScript 7-powered Compiler
  • (45:54) - Community: Josh Ghoulberg is Excited About no-unsafe-enum-assignments TS ESLint Rule
  • (47:02) - Community: Awesome TypeScript Books by tscollege
  • (48:19) - Community: Max Hurst Reassures Us Not to Be Afraid of Generics
  • (49:47) - Community: Dan Holloran on How to Clean Up Your TSConfig for TS7
  • (50:32) - Community: Rahul's Readable Regular Expressions Inspired by Emacs
  • (53:13) - Community: Razvan's Glossary of Programming Terms
  • (54:05) - Community: How Booking.com Scales Node.js and Cut Costs by 38%
  • (58:06) - Community: NOMIAD, an Open World Sci-Fi Game Written in WebGL and TypeScript
  • (59:05) - Community: Claude Mods Customize Your Clanker
  • (01:00:24) - Community: dsherret's TypeScript Factory Code Generator Generator
  • (01:01:18) - Community: Kris Jenkins Used SpaceTimeDB to Visualize Wikipedia Edits
  • (01:02:14) - Bleet of the Week
  • (01:02:49) - Cool Link: How to Render Text from Font Files by Jimmy Lefevre
  • (01:03:59) - Cool Prompt: Create a Trip Highlight Video
  • (01:10:02) - 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!