0 of 37 lessons completed
Home / TypeScript Advanced
TypeScript Advanced
Genuinely advanced TypeScript: conditional types and infer, recursive and branded types, decorators, declaration engineering, compiler configuration and strictness hardening.
Start learning β―β―37 lessons Β· 13 topics Β· 0/37 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
TypeScript Advanced Introduction
Advanced Β· β± 6 min Β· standalone lesson
Conditional Types
- TypeScript Conditional Types
- TypeScript Infer Basics
- TypeScript Infer in Depth
- TypeScript Distributive Conditionals
- TypeScript Conditional Type Patterns
Recursive and Branded Types
Start: TypeScript Recursive Types β―Mapped Types Deep
- TypeScript Mapped Types in Depth
- TypeScript Key Remapping
- TypeScript Recursive Mapped Types
- TypeScript Mapped Type Patterns
Template Literal Types Deep
- TypeScript String Manipulation Types
- TypeScript Template Literal Parsing
- TypeScript Template Literal Patterns
Variance
Start: TypeScript Variance Annotations β―Decorators
Start: TypeScript Classic Decorators β―Declaration Engineering
- TypeScript Declaration Authoring
- TypeScript Module Augmentation
- TypeScript Global Augmentation
- TypeScript Ambient Modules
Compiler Configuration Deep
Start: TypeScript Module Resolution β―Async Depth
Start: TypeScript Promise Combinators β―Strictness Hardening
- TypeScript Index Access With noUncheckedIndexedAccess
- TypeScript exactOptionalPropertyTypes in Practice
Type-Level Programming
Start: TypeScript Building Type Utilities β―TypeScript Project: Type-Safe Event Library
Advanced Β· β± 8 min Β· standalone lesson