About this episode
News of the week of September 22, 2025: new default option in TS 6.0, Jiti upgrade, and Cloudflare's on a tear. Plus, npm's security roadmap. From the community: Python-style kwargs, running TS on MS-DOS, and running JS on PlayStation.Chapters(00:00) - Welcome to the Show
(07:42) - News: Take the State of JS Survey 2025
(08:25) - News: TS 6.0 Will Enable noUncheckedSideEffectImports by Default
(09:09) - News: Jiti 2.6 is Faster Thanks to RSPack
(11:14) - News: ECMAScript Proposal for Non-extensibility Applying to Private Fields
(13:06) - News: ECMAScript Proposal for Array.prototype.pushAll
(15:00) - News: ECMAScript Proposal for Iterator Chunking
(16:04) - News: Introducing Cap'n Web, a New RPC System for the Web
(20:20) - News: Code Mode, Generating TypeScript Clients for MCP Servers
(25:57) - News: Cloudflare Workers Have Improved Node Compatibility
(28:24) - News: GitHub's Plan for a Secure NPM Supply Chain
(33:22) - News: Astro 5.14 Adds Svelte Async Rendering and React 19 Actions
(34:05) - Community Highlights: Scrimba's Free TS Course
(34:28) - Community Highlight: Python-style kwargs in TypeScript
(37:24) - Community Highlight: Porting TypeScript to Run on DOS
(39:44) - Community Highlight: Running JavaScript on PlayStation
(41:28) - Community Highlight: Is effect-ts Really Good, Or is it Just Hype?
(44:19) - Cool Links: Tiny Helpers
(45:17) - Cool Read: Itch Game Shout-outs
(45:58) - Cool Tool: Autogenerate HTTPS Domains for Vite Dev Servers
(47:23) - Cool Link: Find Out If You Have Unclaimed Money or Property
(49:31) - The Minnesota Long Goodbye
NewsPSA: State of JavaScript 2025TS 6.0 will enable "noUncheckedSideEffectImports" by default ? (h/t Rob Palmer)Jiti 2.6 – runtime for TS/ESM in Node.js is now using SWC/RSPacktc39/proposal-nonextensible-applies-to-private (h/t Rob Palmer)“This breaking change means that if you seal/freeze an object, it cannot later have private fields stamped upon it ??”DanielRosenwasser/proposal-array-push-all (h/t Rob Palmer)“It lets you append many items into an existing array without running out