TypeScript Explained

Apparent typesmap between variables and their equivalent in type system
Interface vs typewhat to use?
Interfacedescribes type of an object
Typedescribes type of an object or property