SKILL JOURNEY
TypeScript
JS with superpowers
0/24
Lessons
0/2350
XP
0%
Complete
Up next · Lesson 1
Typed Variable
1YOU ARE HERE
Lesson 1+70 XP
Typed Variable
Annotate types.
▶ Continue here
2
Lesson 2+60 XP
Number Type
Numeric.
🔒 Locked
3
Lesson 3+60 XP
Boolean Type
True / false.
🔒 Locked
4
Lesson 4+80 XP
Array Type
Typed list.
🔒 Locked
5
Lesson 5+90 XP
Tuple
Fixed-shape array.
🔒 Locked
Clear all 5 lessons to unlock the chest
6
Lesson 6+100 XP
Typed Function
Annotate params and return.
🔒 Locked
7
Lesson 7+90 XP
Interface
Shape of object.
🔒 Locked
8
Lesson 8+80 XP
Type Alias
Name a type.
🔒 Locked
9
Lesson 9+90 XP
Union
One of several.
🔒 Locked
10
Lesson 10+90 XP
Optional Property
?: makes it optional.
🔒 Locked
Clear all 5 lessons to unlock the chest
11
Lesson 11+100 XP
Readonly
Immutable field.
🔒 Locked
12
Lesson 12+90 XP
Enum
Named constants.
🔒 Locked
13
Lesson 13+130 XP
Generic
Reusable types.
🔒 Locked
14
Lesson 14+130 XP
Class with Types
OOP with types.
🔒 Locked
15
Lesson 15+120 XP
Type Guard
Narrow with typeof.
🔒 Locked
Clear all 5 lessons to unlock the chest
16
Lesson 16+110 XP
Type Assertion
Tell the compiler.
🔒 Locked
17
Lesson 17+100 XP
Intersection
Combine types.
🔒 Locked
18
Lesson 18+100 XP
Literal Type
Exact value type.
🔒 Locked
19
Lesson 19+110 XP
Partial
All fields optional.
🔒 Locked
20
Lesson 20+110 XP
Pick
Subset of keys.
🔒 Locked
Clear all 5 lessons to unlock the chest
21
Lesson 21+110 XP
Omit
Remove keys.
🔒 Locked
22
Lesson 22+110 XP
Record
Map type.
🔒 Locked
23
Lesson 23+100 XP
Unknown
Safer any.
🔒 Locked
24
Lesson 24+120 XP
Never
Impossible type.
🔒 Locked
Clear all 4 lessons to unlock the chest
TypeScript Master