Listen "WTF Typescript?"
Episode Synopsis
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
🔗 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
More episodes of the podcast The Standup
Legendary Game Dev Jonathan Blow
03/01/2026
Our Spiciest 2026 Predictions
01/01/2026
We gave $50,000 to Open Source!
31/12/2025
The Secret of the AWS Outage
30/12/2025
Worst Onboarding Experience Ever
19/12/2025
Thanksgiving Special - TheStandup
27/11/2025
Memory Safe C
17/11/2025
FFMPEG takes a Big Sleep
09/11/2025
The Robots are getting Hacked | The Standup
05/11/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.