Trash presents his Typescript presentation from Render ATL (Sorry if you are audio only listener) đ Sponsored by Sentry https://sentry.io | Code breaks, fix it faster đ Chapters: 00:00:00 - Intro 00:00:42 - Whoâs actually a âweb developerâ? 00:02:31 - Trashâs live intro & TypeScript presentation setup 00:03:59 - Sentry #ad 00:04:38 - Excess property checks in TS 00:09:42 - WTF: Object spreads silence type errors 00:14:30 - React prop spreading madness 00:18:22 - Structural vs duck typing debate 00:24:00 - WTF: Enums and why everyone hates them 00:27:45 - Enum strings vs numbers behavior 00:33:10 - Why enums in Node are cursed 00:36:55 - Safer enum alternatives using const objects 00:43:10 - TS quirks: Boolean filter keeps undefined in types 00:46:40 - TSReset: The âCSS resetâ for TypeScript 00:49:01 - WTF: Empty object {} lets everything through 00:52:32 - Doom rendered in TypeScript type system 00:54:00 - Type-level math in TS (itâs real) 00:56:33 - Scaling hell: TS performance bottlenecks 01:00:01 - Flamegraphs and fighting TS perf without docs 01:04:55 - TS inference vs explicit typing in large codebases 01:09:30 - Primeâs favorite TS bug strikes again 01:14:01 - Casey breaks down the compiler logic 01:17:50 - Is this a TypeScript bug or a feature? 01:22:44 - Final thoughts and community love --- **Topics Covered:** ⢠TypeScript excess property checks ⢠Enums vs object literals ⢠Structural vs duck typing ⢠TS compiler edge cases ⢠WTFs that break your mental model ⢠Type-level math ⢠Performance debugging hell ⢠Massive monorepo pain points ⢠The one TypeScript bug Prime canât let go
Listen in browser