Not Your Uncle’s Clean Code (TypeScript Edition)
summary
Shows concrete patterns from real production work: a media Optimizer and a transformation Builder shipped in the last 18 months. Demonstrates using TypeScript discriminated unions to make impossible states impossible, replacing Joi-style runtime validation with Zod parsers so types are inferred at compile time — parse don’t validate — and preferring composition and slot-style children over boolean prop configuration — favor composition over configuration. Replaces class-based repositories with closures to avoid action-at-a-distance, adopts dependency injection (stable params first) to cut tests and speed runs (Mocha timed ~8s faster in one experiment).
AI-written summary · about
chapters (7)
- 0:00Beyond clean code metaphors
- 2:17Type-driven development
- 8:00Parsing over validation
- 12:14Composition over configuration
- 15:25Local reasoning vs classes
- 22:12Dependency injection patterns
- 27:57Adopting a scientist mindset
related talks
44mA Deep Dive Into Advanced TypeScript - A Live Coding Expedition
01h 01mAdvanced TypeScript Type Utilities
31mTypeScript for JavaScripties
59mA Deep Dive into Advanced TypeScript: A Live Coding Expedition
48mDeep Dive into Advanced TypeScript: A Live Coding Expedition
51mTypeScript - Beyond the Basics
32mTooling Like It's 2025
22mThink you know TypeScript? Think again.
