Services
Internship
Courses
Learn
Work
About
Let’s Talk
→
🔷
TypeScript
JavaScript with types. Catch bugs before you run the code.
Start learning
Practice & quiz
TypeScript Handbook
1
Getting Started with TypeScript
1.1
Why TypeScript?
8m
1.2
Setup & tsconfig Basics
10m
1.3
Compiling & Running TypeScript
7m
2
Core Types
2.1
Primitive Types
9m
2.2
Arrays & Tuples
8m
2.3
any, unknown, and never
9m
2.4
Object Types & Type Aliases
10m
2.5
Interfaces
9m
2.6
Interface vs Type Alias
7m
3
Advanced Type Constructs
3.1
Union & Intersection Types
9m
3.2
Literal Types & Enums
8m
3.3
Typing Functions
10m
3.4
Type Inference
6m
3.5
Type Narrowing & Type Guards
11m
4
Generics & Utility Types
4.1
Introduction to Generics
11m
4.2
Generic Constraints
8m
4.3
Built-in Utility Types
12m
4.4
Discriminated Unions
10m
5
Classes, Modules & Ecosystem
5.1
Classes with Types & Access Modifiers
12m
5.2
Modules in TypeScript
8m
5.3
Typing React Props
9m
5.4
Declaration Files (.d.ts)
7m
6
Deeper Dives
6.1
Mapped Types
11m
6.2
Conditional Types
12m
6.3
keyof, typeof & Indexed Access Types
10m
6.4
Type Guards & Assertion Functions
10m
6.5
tsconfig Strictness Flags
9m