Signals in TypeScript: The Road to Solid v1.7

I've had quite a time the past few weeks reviewing how we approach TypeScript in SolidJS. Improvements to our TypeScript support are a big part of Solid 1.7. And to be honest it hasn't been easy. Join me tomorrow as we go through all the thinking that goes into making a reactive JavaScript framework "type safe". [0:00] Preamble Q & A [13:15] The Value of Linting [23:45] From 1.0 to 1.7 [32:30] Empty Thunks / "JSX isn't perfect, but it's free" [53:15] Stricter JSX elements [1:16:00] Pass Values not Functions [1:30:45] Better Event Types for Input Elements [1:51:30] Null-Asserted Control Flow [2:06:30] The Timeout Examples [2:18:15] TypeScript Playground Demos [2:33:00] Quick TypeScript Q & A [2:45:00] Better Errors, props, attr & seroval [2:56:30] Vue Vapor & Unclosed Tags [3:11:30] Treeshaking, Transitions & Ternaries [3:34:15] Hydration Improvements and Outro This Week in JavaScript [3:54:30] TWiJ - Intro and SolidJS News [3:58:45] TWiJ - React Labs: Blog Post Intro, Assets & Metadata [4:03:00] TWiJ - React Labs: Optimizing Compiler / React Forget [4:19:15] TWiJ - React Labs: Offscreen Rendering [4:27:15] TWiJ - Client-Side Routing in Astro & Ryan's SC document [4:35:30] TWiJ - Guillermo Rauch & Michael Jackson: "Fully with React" [4:48:30] TWiJ - Dan Jutan: Twitter Space Summary [5:06:00] TWiJ - Routing and Server Components [5:22:00] Outro Q & A Thank you ‪@zombiefacesupreme‬ for providing the timestamps.