TypeScript Ultimate Tutorial
OOP
Introduction
Declaring classes
Creating objects
Class properties
Class methods
Constructor
Inheritance
Access modifiers
public modifier
Modifier private
Modifier protected
readonly modifier
Accessories
Static properties
Static properties in objects
Static methods
Abstract classes
Abstract methods
Interfaces
Introduction to Interfaces
Interface properties
Interface methods
Optional interface properties
Read-only properties
Functions
Indexable type for array
Indexed type for object
Implementing an interface in classes
Expanding interfaces