0 of 42 lessons completed
Home / TypeScript Intermediate
TypeScript Intermediate
One level deeper into the type layer: generics machinery, discriminated unions and exhaustive checks, mapped types, declaration files, strict tsconfig flags and typed error handling.
Start learning β―β―42 lessons Β· 12 topics Β· 0/42 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
TypeScript Intermediate Introduction
Intermediate Β· β± 5 min Β· standalone lesson
Generics in Depth
- TypeScript Generic Functions in Depth
- TypeScript Generic Constraints in Depth
- TypeScript Generic Defaults
- TypeScript Generic Interfaces in Depth
- TypeScript Generic Classes in Depth
- TypeScript keyof with Generics
Type Composition
- TypeScript Unions in Depth
- TypeScript Intersections in Depth
- TypeScript Discriminated Unions
- TypeScript Exhaustive Checking
- TypeScript Structural Typing
Narrowing in Depth
- TypeScript Narrowing in Depth
- TypeScript instanceof and the in Operator
- TypeScript Type Predicates
- TypeScript Assertion Functions
Classes in Depth
- TypeScript Class Modifiers in Depth
- TypeScript Getters and Setters
- TypeScript Abstract Classes
- TypeScript Static Members
- TypeScript Implements in Depth
Interfaces and Aliases
Start: TypeScript Interfaces in Depth β―Mapped and Utility Types
- TypeScript Mapped Types
- TypeScript Utility Types in Use
- TypeScript Pick and Omit in Use
- TypeScript Record in Depth
- TypeScript Exclude, Extract and NonNullable
- TypeScript Function Type Utilities
Template Literal Types
Start: TypeScript Template Literal Types β―Working with unknown
Start: TypeScript Unknown in Depth β―Modules and Config
- TypeScript Modules in Depth
- TypeScript Declaration Files
- TypeScript tsconfig in Depth
- TypeScript Library Types
Error Handling
Start: TypeScript Typed Errors β―TypeScript Project: Typed Data Layer
Intermediate Β· β± 8 min Β· standalone lesson