83 numbered items of concrete advice, in the Effective-series tradition, on writing idiomatic TypeScript and avoiding the type-system traps that produce code which compiles but still hides bugs.
About 40 recipes on mapped types, conditional types, template literal types, and recursive generics, each built around a real engineering problem rather than a puzzle.
A from-scratch introduction to TypeScript for JavaScript developers who have never used a type system before, building up from basic types to classes and generics.
Teaches TypeScript through a series of small full-stack projects built with React, Angular, and Node, rather than through language-feature chapters alone.
A cover-to-cover tour of TypeScript's type system and tooling aimed at teams scaling a JavaScript codebase, going deeper into generics, advanced types, and framework integration than a pure beginner book.
An OOP-and-design-patterns-focused tour of TypeScript for large team codebases, with unusually thorough coverage of decorators and dependency injection.