{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"React, TypeScript, and... Schbooleans? | Ep 8","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/0e7e68af\"></iframe>","width":"100%","height":180,"duration":4072,"description":"This week Kamran dives into some nuances with using React with TypeScript while Erik plays the React fool and coins the word \"schbooleans\" (yep). In the news, erasableSyntaxOnly gets shipped, some new minor releases in the ecosystem, and oh, TypeScript types can run DOOM. Yes, TS is a real language now.\nErik's News\nPersonal Blog Post: The Best Worst Year \nHappy New Year Excalibur! \nExcalibur 2024 Community Reel \nErik didn't finish the flappy bird vid or lighting feature in time, consolation prizeFlappy Bird Article\nExcalibur Lighting PRs: Pipeline & PoC\n \nWeek of February 24, 2025\n(04:16) - News: TypeScript 5.8 Releaseduserland-codemods for transforming import extensions to \".ts\"\n(06:32) - News: Bun 1.2.4 Released\n(08:01) - News: Next.js 15.2 Released\n(09:29) - News: Astro 5.4 Released\n(09:49) - News: React Router 7.2 Released\n(10:25) - News: ArkType 2.1 Released\n(11:23) - News: Mozilla's Firefox Privacy Policy Rug-pull\n(14:32) - News: Warp Terminal is Now Available on Windows\n(15:55) - Community Highlights: TypeScript Types Can Run DOOM (!?)Write-up by Simon Willison\nWrite-up on Socket.dev\nMark Seeman's series (and course) on type-driven development (F#)\n(20:24) - Community Highlights: Dr. Axel's Cornerfree-typescript-resources Gist\nTesting Types and asserttt\n(22:19) - Community Highlights: Safety-Web ESLint Plugin\n(23:27) - Community Highlights: Pattern for Strongly Typed Event Emitters\n(24:20) - Community Highlights: Websocks, a Typed WebSockets Router for Node\n\n Deep Dive: TypeScript and React Nuances\n(26:17) - Deep Dive: TypeScript and React\n(27:26) - Deep Dive: What You Need to Know FirstUsing Vite react-ts template\n(28:27) - Deep Dive: TSConfig Options for React and TS\n(32:55) - Deep Dive: How JSX/TSX Works Under the HoodDeno has native support for TSX/JSX\nAnd so does Bun\n(35:03) - Deep Dive: TSX in Different Runtimes\n(35:39) - Deep Dive: Typing Components and PropsExample of leaning on inference\n(38:12) - Deep Dive: Typing the Children Prop\n(40:13) - Deep...","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}