
TypeScript's strict mode is a collection of compiler flags that catch entire categories of bugs at build time. Most teams enable some of them and silently lose the others through copy-pasted tsconfigs. Here's what each strict flag actually catches, the order to adopt them in a legacy codebase, and the patterns that make strict TypeScript pleasant to write.
Engineering Craft
TypeScript, CI/CD, databases, observability -- the skills that make code production-ready.