Home / TypeScript
TypeScript
JavaScript plus a type layer: annotations and inference, interfaces and unions, generics, narrowing and utility types. Every example is checked by the real TypeScript compiler.
Start learning β―β―33 lessons Β· 12 topics Β· 0/33 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
TypeScript Introduction
Beginner Β· β± 4 min Β· standalone lesson
Getting Started
- TypeScript Basic Types
- TypeScript Type Inference
- TypeScript Arrays
- TypeScript Tuples
- TypeScript Enums
Special Types
Start: TypeScript Any β―Union Types
Start: TypeScript Unions β―Functions
Start: TypeScript Typed Functions β―Object Types
- TypeScript Object Types
- TypeScript Interfaces
- TypeScript Optional Properties
- TypeScript Type Aliases
- TypeScript Extending Types
Classes
Start: TypeScript Classes β―Generics
Start: TypeScript Generics β―Narrowing and Casting
Start: TypeScript Narrowing β―Utility Types
Start: TypeScript Utility Types β―Modules and Config
Start: TypeScript Modules β―TypeScript Project: Typed Cart
Beginner Β· β± 6 min Β· standalone lesson