

Type System Complexity with Chris Krycho
Sep 7, 2023
Chris Krycho, TypeScript expert, discusses challenges of migrating code to TypeScript at LinkedIn, trade-offs between Rust and TypeScript in companies and operating systems, differences between JSON decoders in Elm and TypeScript, handling payload errors and backwards compatibility, complexities of TypeScript's type system, and balancing API hiding and exposing.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7
Introduction
00:00 • 3min
Adopting TypeScript at LinkedIn and the Challenges of Modernization
02:43 • 3min
Adoption and Trade-offs of Rust in Companies and Operating Systems
05:38 • 3min
Trade-offs between JSON decoders in Elm and TypeScript
08:18 • 3min
Handling Payload Errors and Backwards Compatibility
11:23 • 14min
Complexities of TypeScript's Type System
25:18 • 19min
Balancing API Hiding and Exposing: What Should the Language Allow?
44:31 • 5min