TypeScript technical self-study reference
Topics: TypeScript Mental Model, Installation, Compiler, and Strict Configuration
Topics: Primitive Types, Literals, Inference, any, unknown, never, and void
Topics: Object Types, Type Aliases, Interfaces, Optionality, readonly, and Index Signatures
Topics: Unions, Intersections, Narrowing, Type Predicates, and Exhaustiveness
Topics: Functions, Callbacks, Rest Parameters, Overloads, this, and Callable Types
Topics: Classes, Constructors, Access Modifiers, Abstract Classes, and Composition
Topics: Generics, Constraints, Defaults, Inference, and Variance
Topics: keyof, typeof, Indexed Access, Tuples, and Type Relationships
Topics: Mapped Types, Modifiers, Key Remapping, and Template Literal Types
Topics: Conditional Types, infer, Distributivity, and Advanced Type Logic
Topics: Utility Types and Reusable Type Transformations
Topics: Modules, Namespaces, Declaration Files, and Global Augmentation
Topics: ESM, CommonJS, Module Resolution, Package Exports, and Project References
Topics: Decorators, Metadata, and Advanced Class Integration
Topics: Async TypeScript, Promises, Errors, Result Types, and Cancellation
Topics: Runtime Validation, Parsing, Branded IDs, and Trust Boundaries
Topics: React with TypeScript: Props, Events, Refs, Forms, and Generic Components
Topics: TanStack Query v5 with TypeScript: Query Options, Mutations, Infinite Data, and Cache Contracts
Topics: Node and Express with TypeScript: Request Boundaries, DTOs, Services, and Error Contracts
Topics: TypeScript Tooling, Testing Types, Linting, Builds, and Monorepos
Topics: TypeScript Capstone: Strict Domain Library and Full-Stack Vertical Slice