TypeScript is a strongly typed language built on top of Javascript. Types have to be defined in TypeScript when we write our code, rather than inferred as they normally are in Javascript. In this guide, we'll be covering the main types you can use in Type Script.