TypeScript.fm - The Friendly Show for TypeScript Developers

Deno Deploy Makeover, Vitest 4, Nuxt 4.2, and Next.js 16 (Oh, and React Native 0.82) | News | Ep 41

News for the week of October 20, 2025: Deno Deploy revamp, Vitest 4, Nuxt 4.2, and Next.js 16, all in a single week. From the community: 4 weird ways to cast in TypeScript (+2 to Arcana rolls), type-safe API clients, and the hottest JS REPL around.

Chapters

  • (00:00) - Welcome to the Show
  • (05:04) - News: Deno Deployed a Brand Spankin' New Deno Deploy
  • (11:44) - News: Vitest 4 is Out and Browser Mode is Stable
  • (14:54) - News: Nuxt 4.2 Brings Integrated TypeScript DX Plugins
  • (18:55) - News: Next.js 16 Sets TurboPack As the Default
  • (21:59) - News: React Native 0.82, New Architecture, Who Dis?
  • (25:26) - News: Node.js LTS 22 Has Better HTTP Proxy Handling
  • (27:05) - News: AshTypeScript 0.6.0
  • (28:00) - News: Heroic PR to DefinitelyTyped Updates 1,839 Files
  • (29:23) - PSA: Critical Account Takeover Vulnerability in Better-Auth
  • (32:37) - Community Highlight: Maybe Don't Use Top-level Await Yet
  • (33:36) - Community Highlight: You Don't Need the Dependency
  • (33:59) - Community Highlight: react-window Fixes a TypeScript Issue for React 18
  • (34:29) - Community Highlight: 4 Unconventional Ways to Cast in TypeScript
  • (35:15) - Community Highlight: How to Create Type-safe API Clients
  • (35:50) - Community Highlight: Build a TypeScript MCP Server with Auth, DB, and Billing
  • (36:41) - Community Highlight: A JS REPL... with Types!
  • (37:49) - Community Highlight: Transforming Your OLTP ORM into a Type-safe OLTP Data Model
  • (38:42) - Library Watch: FTA, Fast TypeScript Analyzer
  • (39:09) - Community Highlight: Bleet of the Week

News

  • Deno: My highlights from the new Deno Deploy
  • Vitest 4.0 is out!
  • Nuxt 4.2 is out!
  • Next.js 16 is out!
  • React Native 0.82 - A New Era (h/t TheNewStack)
  • Node 22.21 LTS features native HTTP proxy support
  • AshTypeScript 0.6.0 (bsky summary)
  • A heroic update to DefinitelyTyped to prepare for TypeScript 6
  • PSA: Critical Account Takeover in better-auth

From the Community

  • Jake Archibald: PSA, don’t use top-level await right now in browsers
  • Brian Muenzenmeyer: You Don’t Need a Dependency talk from JSConf is now live
  • Brian Vaughn: react-window got a small TS compatibility fix for React 18-18.2
  • Wolf Girl: 4 Unconventional Ways to Cast In TypeScript
  • Matteo Collina: From curl Commands to Type-Safe API Clients: A Complete Workflow 
  • Shola Jegede: How to Build a To-Do List MCP Server Using TypeScript – with Auth, Database, and Billing 
  • Ge Gao: JS REPL with Types! (h/t Reddit)
  • Moosestack (FiveOneFour): Just OLAP It: Transform Your OLTP ORM into a Type-Safe OLAP Data Model
  • Library Watch: FTA Fast TypeScript Analyzer
  • Bleet of the Week: “Anyone who writes bare JavaScript in 2025… is a maniac you shouldn’t trust”

Sponsored by Excalibur.js
Excalibur.js is the friendly TypeScript 2D game engine for the web. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, tile maps, particles, and more.

  • Homepage and Docs: https://excaliburjs.com
  • Make Your First Game in 10 Minutes
  • Join the Discord: https://discord.gg/9UemP985Uy

Music
Seahorse Dreams by Kubbi (Spotify)