4**-1:
Basic Introduction of OOP**4**-2:
How to Create Class, Object, Parameter Properties**4**-3:
Inheritance**4**-4:
Type Guards / Type Narrowing**4**-5:
Access Modifiers: Public, Private, Protected**4**-6:
Getters and Setters in TypeScript**4**-7:
Polymorphism**4**-8:
Abstraction**4**-9:
Encapsulation**