TypeScript Mastery: Strict Mode and Code Quality
August 30, 2026
A practical guide to TypeScript strict mode, tsconfig compiler settings, implicit any, null and undefined safety, strict property initialization, optional chaining, and catching potential runtime bugs during development.
TypeScript Mastery: Classes, Access Modifiers, and Abstract Classes
August 30, 2026
A practical guide to TypeScript classes, access modifiers, abstract classes, interfaces, inheritance, and choosing composition when it better represents the design.
TypeScript Mastery: Mapped and Conditional Types in Practice
August 30, 2026
A practical teaching article on TypeScript mapped and conditional types, including keyof, T[K], infer, form error models, and extracting array element types without duplicating type definitions.
TypeScript Mastery: Utility Types in Practice
August 20, 2026
A practical teaching article on using TypeScript utility types like Omit, Partial, Pick, Required, Readonly, Record, and ReturnType to derive app models without copy-pasting similar interfaces.
TypeScript Generics: Constraints, keyof, and Safer Object Helpers
August 15, 2026
A practical teaching article on using TypeScript generics, keyof, and constraints to build reusable object helpers that preserve type safety.
TypeScript Mastery: Checkpoint 1 and Communicating Intent
August 11, 2026
A practical teaching article on reviewing core TypeScript concepts, refactoring JavaScript into strict TypeScript, and using types to communicate intent to teammates.
TypeScript Mastery: Modeling a Small Finance Domain
August 1, 2026
A practical teaching article on using TypeScript to model a realistic finance tracker domain with entities, literal unions, request states, filters, sorting helpers, readonly fields, and compile-time bug prevention.
TypeScript Mastery: Functions and Generics Intro
July 30, 2026
A practical teaching article on typed functions, generic helpers, pluck-by-key utilities, API response wrappers, and how generics preserve type information while keeping code reusable.
TypeScript Mastery: Unions, Narrowing, and Discriminated Unions
July 25, 2026
A practical teaching article on using TypeScript unions, narrowing, and discriminated unions to model safer frontend request state.
TypeScript Basics: Interfaces vs Type Aliases
July 25, 2026
A practical TypeScript teaching article focused on when to use interfaces, when to use type aliases, and how to choose based on readability, object contracts, unions, and Angular-style state modeling.
