- A class is a type that can be instantiated
- interfaces should be used to define a common pattern that many classes wants to implement
- 'any' is commonly used when integrating typescript with javascript libraries
- difference between type and interface: types can be inferred, interfaces cannot
- Fancy english words:
- explicit: stated clearly and in detail, leaving no room for confusion or doubt.