{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"Modernization Agents, Standard Schema V1, and Year-end Podcast Wins | News | Ep 49","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/bbb2e94c\"></iframe>","width":"100%","height":180,"duration":2731,"description":"Our last episode for 2025, see you in 2026! News for the week of December 15 2025: Microsoft's experimental JS/TS modernization agent, new Next.js and Bun releases, and how pnpm is tightening the security screws. From the community: when to use types vs. interfaces, actionable tips on securing your local dev environment, and tips on using TypeScript types as a programming language.\nMCP in Practice Course\nOut now. Kamran shows you how to build a practical enterprise-grade MCP server with .NET, C#, and OAuth, hosted remotely on Azure. (Requires subscription)\nSponsored by Excalibur.js\nExcalibur.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.\nHomepage and Docs: https://excaliburjs.com\nMake Your First Game in 10 Minutes\nJoin the Discord: https://discord.gg/9UemP985Uy\nChapters\nNews\n\nExcalibur.js V0.32.0 holiday release\nTSGo PR #2343 adds experimental decorators support\nMicrosoft: Announcing the JavaScript/TypeScript Modernizer for VS Code\nNext.js 16.1 adds Turbopack improvements\nBun: 1.3.5 release terminal simulator (PTY) and compile-time feature flag dead-code elimination\nStandard Schema V1 release (h/t ArkType and Josh Goldberg) \nLibrary Watch: https://www.npmjs.com/package/numpy-ts\nLibrary Watch: Lulzx/tinydocx: Minimal DOCX/ODT creation library\nLibrary Watch: Lulzx/tinypdf: Minimal PDF creation library\n\nFrom the Community\nLiran Tal: NPM Security Best Practices: How to Protect Your Packages After the 2025 Shai Hulud Attack\nThiery Michel via MarmeLab: TypeScript Types as a Programming Language \nDeno Runner, Part 3: Build a dinosaur runner game with Deno, pt. 3 \nYan Sun via LogRocket: Types vs. interfaces in TypeScript \nZach Leatherman: 11ty Zero Config TypeScript\nCool Links\nCool Plugin: krispya/unplugin-inline-functions -...","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}