Assertion

As const

1. Type

Object Types

Class

Enum

Other Types

unknown

Combining Types

Intersection Types

keyof operator

2. Function

Function Overloading

3. Interfaces

Types vs Interfaces

Extending Interfaces

4. Classes

Constructor Params

Constructor Overloading

Access Modifiers