{"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.MCP in Practice CourseOut now. Kamran shows you how to build a practical enterprise-grade MCP server with .NET, C#, and OAuth, hosted remotely on Azure. (Requires subscription)Sponsored by Excalibur.jsExcalibur.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.Homepage and Docs: https://excaliburjs.comMake Your First Game in 10 MinutesJoin the Discord: https://discord.gg/9UemP985UyChaptersNewsExcalibur.js V0.32.0 holiday releaseTSGo PR #2343 adds experimental decorators supportMicrosoft: Announcing the JavaScript/TypeScript Modernizer for VS CodeNext.js 16.1 adds Turbopack improvementsBun: 1.3.5 release terminal simulator (PTY) and compile-time feature flag dead-code eliminationStandard Schema V1 release (h/t ArkType and Josh Goldberg) Library Watch: https://www.npmjs.com/package/numpy-tsLibrary Watch: Lulzx/tinydocx: Minimal DOCX/ODT creation libraryLibrary Watch: Lulzx/tinypdf: Minimal PDF creation libraryFrom the CommunityLiran Tal: NPM Security Best Practices: How to Protect Your Packages After the 2025 Shai Hulud AttackThiery Michel via MarmeLab: TypeScript Types as a Programming Language Deno Runner, Part 3: Build a dinosaur runner game with Deno, pt. 3 Yan Sun via LogRocket: Types vs. interfaces in TypeScript Zach Leatherman: 11ty Zero Config TypeScriptCool LinksCool Plugin: krispya/unplugin-inline-functions - Vite/unplugin for C/C++ style...","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}