
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