TypeScript.fm - The Friendly Show for TypeScript Developers

Nuxt 4.0, Bun's Smarter Types, and Testing Type Completions | News | Ep 27


Listen Later

News of the week of July 14, 2025: Nuxt 4.0 is released along with an acquisition by Vercel, TSGO ships go-to-type definition support, and Bun ships smarter types. From the community: test type completions and benchmark instantiations with a testing package from Arktype, treating types as values with type-level maps, and dive a bit deeper into how type inference works.

Chapters

  • (00:00) - Introduction and Personal News
  • (06:02) - News: Nuxt 4.0 Release and NuxtLabs Joins Vercel
  • (09:57) - News: TSGO Adds Go-to-type Definition Support
  • (10:33) - News: Node 24.4.1 Security Patches
  • (12:12) - News: Bun 1.2.19 Ships Smarter Types
  • (13:21) - News: SvelteKit Now Supports Vite 7 and Rolldown
  • (13:52) - Community Highlight: oxlint + tsgolint = no slowdown!
  • (16:01) - Community Highlight: Type-safe Event Emitters by Artem
  • (17:13) - Community Highlight: Understanding TypeScript's Type Inference by SharpCoderBlog
  • (17:46) - Community Highlight: Testing Type Completions in TypeScript by Arktype
  • (19:17) - Community Highlight: Type-safe Persistence and Auto-theming in Svelte 5 by Puru Vijay
  • (19:59) - Community Highlight: Your GPU is a JavaScript Runtime by Iwo Plaza
  • (20:54) - Community Highlight: DHH Hates TypeScript
  • (22:15) - Community Highlight: Node and Deno Permissions Discussion by Dr. Axel
  • (25:29) - Community Highlight: Treating Types as Values with Type-level Maps by Gregros
  • (27:08) - Community Highlight: Return Types on Functions, Yay or Nay? by Kyle Shevlin
  • (28:15) - Community Highlight: Jake and Josh Interview on Software Engineering Daily Podcast
  • (28:34) - Cool Link: Dokploy is an OSS Alternative to Vercel, Netlify, and Heroku
  • (30:07) - Cool Link: Turning a Toy Into a Cyberdeck by Attoparsec
  • (30:52) - Cool Link: What's New in Vite by Evan You
  • (31:38) - Cool Link: Add Windows to Your App with winbox.js
  • (33:21) - Cool Link: Marginal Utility of Money by The Happy Philosopher
  • (37:42) - Post-credits Banter

  • Personal News
    • Sorry for the delay, Kamran just got back from vacation!
    • Follow Kamran's trip on Insta

    News

    • Nuxt 4.0 is released and NuxtLabs joins Vercel
    • typescript-go: Implement go-to-type-definition (PR #1405)
    • Node.js 24.4.0 and 24.4.1 include high-severity CVE fixes (as well as 20.x, and 22.x release lines)
    • Bun 1.2.19 is smarter when you are not using `dom` lib types
    • What’s new in Svelte: July 2025

    From the Community

    • Boshen: oxlint + tsgolint = no slowdown! no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo.
    • Artem: rettime, a type-safe event emitter
    • SharpCoderBlog: Deep Dive into TS Type Inference
    • Arktype: Testing Type Completions with @ark/attest (bsky thread)
    • Puru Vijay: Type-Safe Persistence and Auto-Theming in Svelte 5
    • Iwo Plaza: Your GPU is a JavaScript runtime* (TypeGPU deep-dive) 
    • DHH: I hate TypeScript
    • Discussion: Per-module or Per-dependency Permissions?
    • Greg Rosenbaum: Treating types as values with type-level maps
    • Kyle Shevlin: Return types on functions, yay or nay?
    • Software Engineering Daily Podcast: TypeScript with Jake Bailey

    Cool Stuff

    • Tool: dokploy is an OSS alternative to Netlify 
    • Video: Turning a toy into a cyberdeck
    • Video: What's New in Vite Explained by Its Creator 
    • Library: Put Windows in Your Web App with WinBox.js
    • Blog: How Understanding the Marginal Utility of Money Will Make you Happier 

    Sponsored by Excalibur.js
    Excalibur.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.

    Music
    Seahorse Dreams by Kubbi (Spotify)


    ...more
    View all episodesView all episodes
    Download on the App Store

    TypeScript.fm - The Friendly Show for TypeScript DevelopersBy Kamran Ayub and Erik Onarheim

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    5 ratings


    More shows like TypeScript.fm - The Friendly Show for TypeScript Developers

    View all
    Freakonomics Radio by Freakonomics Radio + Stitcher

    Freakonomics Radio

    32,006 Listeners

    Hanselminutes with Scott Hanselman by Scott Hanselman

    Hanselminutes with Scott Hanselman

    383 Listeners

    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    289 Listeners

    Software Engineering Daily by Software Engineering Daily

    Software Engineering Daily

    626 Listeners

    Soft Skills Engineering by Jamison Dance and Dave Smith

    Soft Skills Engineering

    289 Listeners

    Cortex by Relay

    Cortex

    1,282 Listeners

    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

    Syntax - Tasty Web Development Treats

    988 Listeners

    REWORK by 37signals

    REWORK

    210 Listeners

    .NET Rocks! by Carl Franklin and Richard Campbell

    .NET Rocks!

    244 Listeners

    The Stack Overflow Podcast by The Stack Overflow Podcast

    The Stack Overflow Podcast

    64 Listeners

    Dwarkesh Podcast by Dwarkesh Patel

    Dwarkesh Podcast

    511 Listeners

    PodRocket by LogRocket

    PodRocket

    60 Listeners

    The Ezra Klein Show by New York Times Opinion

    The Ezra Klein Show

    15,938 Listeners

    Oxide and Friends by Oxide Computer Company

    Oxide and Friends

    62 Listeners

    The Pragmatic Engineer by Gergely Orosz

    The Pragmatic Engineer

    64 Listeners