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
NewsDeno: My highlights from the new Deno DeployVitest 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 supportAshTypeScript 0.6.0 (bsky summary)A heroic update to DefinitelyTyped to prepare for TypeScript 6PSA: Critical Account Takeover in better-authFrom the CommunityJake Archibald: PSA, don’t use top-level await right now in browsersBrian Muenzenmeyer: You Don’t Need a Dependency talk from JSConf is now liveBrian Vaughn: react-window got a small TS compatibility fix for React 18-18.2Wolf Girl: 4 Unconventional Ways to Cast In TypeScriptMatteo 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 ModelLibrary Watch: FTA Fast TypeScript AnalyzerBleet of the Week: “Anyone who writes bare JavaScript in 2025… is a maniac you shouldn’t trust”Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. 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, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.Homepage and Docs: https://excaliburjs.comMake Your First Game in 10 MinutesJoin the Discord: https://discord.gg/9UemP985UyMusicSeahorse Dreams by Kubbi (Spotify)