{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"Nuxt 4.0, Bun's Smarter Types, and Testing Type Completions | News | Ep 27","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/b8dbe1a6\"></iframe>","width":"100%","height":180,"duration":2301,"description":"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.\nChapters\nPersonal News\nSorry for the delay, Kamran just got back from vacation!\nFollow Kamran's trip on Insta\nNews\nNuxt 4.0 is released and NuxtLabs joins Vercel\ntypescript-go: Implement go-to-type-definition (PR #1405)\nNode.js 24.4.0 and 24.4.1 include high-severity CVE fixes (as well as 20.x, and 22.x release lines)\nBun 1.2.19 is smarter when you are not using `dom` lib types\nWhat’s new in Svelte: July 2025\nFrom the Community\nBoshen: oxlint + tsgolint = no slowdown! no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo.\nArtem: rettime, a type-safe event emitter\nSharpCoderBlog: Deep Dive into TS Type Inference\nArktype: Testing Type Completions with @ark/attest (bsky thread)\nPuru Vijay: Type-Safe Persistence and Auto-Theming in Svelte 5\nIwo Plaza: Your GPU is a JavaScript runtime* (TypeGPU deep-dive) \nDHH: I hate TypeScript\nDiscussion: Per-module or Per-dependency Permissions?\nGreg Rosenbaum: Treating types as values with type-level maps\nKyle Shevlin: Return types on functions, yay or nay?\nSoftware Engineering Daily Podcast: TypeScript with Jake Bailey\nCool Stuff\nTool: dokploy is an OSS alternative to Netlify \nVideo: Turning a toy into a cyberdeck\nVideo: What's New in Vite Explained by Its Creator \nLibrary: Put Windows in Your Web App with WinBox.js\nBlog: How Understanding the Marginal Utility of Money Will Make you Happier \nSponsored by Excalibur.js\nExcalibur.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,...","thumbnail_url":"https://img.transistorcdn.com/LUVFPtghCfQs9Z5cmq099b61B1Uvk41woCYRjlvHUak/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jY2Ew/ZThkMTZkZGNiN2E2/Mzc1MmI5NWI0ZjU0/YjA3MS5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}