Book: TypeScript Essentials — From Working Developer to Confident TS, Across Node, Bun, Deno, and the Browser Also by me: The TypeScript Library — the 5-book collection My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools Me: xgabriel.com | GitHub You've seen this PR. Someone added a feature flag named enable_new_checkout . The config loader returns Record<string, boolean> . Six months later a junior reads the flag with flags.enable_new_chekout — typo: chekout , missing the c . The compiler is fine with it. The runtime returns undefined , which is falsy, so the new checkout never enables in production. The metric stays flat for two weeks because nobody expected it to move much yet. The launch postmortem reads like a bad joke: a one-letter typo hidden behind an index signature that allowed any key to look valid. There is a tsconfig flag for this. It has been in TypeScript since 4.2. Most codebases never turn it on.…