{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"Angular 21, Autofac Meets TS, and Shai Hulud Strikes Again | News | Ep 45","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/19cafed5\"></iframe>","width":"100%","height":180,"duration":1670,"description":"News for the week of November 17, 2025: Angular 21 is zoneless by default and adds Vitest support, plus Shai-Hulud worm hits another 500+ npm packages. What's a dev to do??? From the community: you basically know C# if you already know TypeScript and a new decorator-free dependency injection library inspired by Autofac.\nSponsored by Excalibur.js\nExcalibur.js is the friendly TypeScript 2D game engine for the web. 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, tile maps, particles, and more.\nHomepage and Docs: https://excaliburjs.com\nMake Your First Game in 10 Minutes\nJoin the Discord: https://discord.gg/9UemP985Uy\nChapters\nNews\nAnnouncing Angular v21  – zoneless by default, adds signal forms, and has Vitest support in CLI\nAstro 5.16 – introduced a utility type to get action schema\nTC39 Proposals Advance (h/t @robpalmer)\nSocket.dev: Shai Hulud Strikes Again (v2)\nTip: Replace fast-glob with tinyglobby\nTip: NPM Ignore Scripts Best Practices as Security Mitigation for Malicious Packages\nLibrary Watch: NovaDI - Decorator-free Dependency Injection for TypeScript \nLibrary Watch: UI5 SAP gets typings\n\nFrom the Community\nCharles Chen: TypeScript is Like C#\nDominik: Omit for Discriminated Unions in TypeScript\nKarl Beuer: VSCode Extension to convert Go structs to TS interfaces \nNotNite: function hooking in Deno\nCool Links\nCool Read: Unlocking Access to Game Publishing Documentation for All Developers by Xbox\nCool Watch: Making a Small RPG by JSLegend\nCool Game: Outer Worlds 2\nMusic\nSeahorse Dreams by Kubbi (Spotify)","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}