TypeScript

1.

TypeScript

2.

TypeScript compiler

3.

Explicit/Implicit Types

4.

Common Type Syntax

5.

Object Types

6.

Union Types

7.

Type Aliases and Interfaces

8.

Type Assertions

9.

Literal Types

10.

Type Guards & Narrowing

11.

Discriminated Unions

12.

never type

13.

Generics

14.

keyof

15.

typeof

16.

Indexed Access Types

17.

Conditional Types

18.

Template Literal Types

19.

Mapped Types

20.

Classes