Hello Typescript!

Let's create our first very simple Typescript project following this guide:

npm init -y //generate an npm project
npm i --save-dev typescript //add ts dependency
npm tsc --init //add a tsconfig file

Add a script "dev": "tsc --watch --preserveWatchOutput"
Create an index.ts with the following code and run the script: 

/**
* Create a promise that resolves after some time
* @param n number of milliseconds before promise resolves
*/
function timeout(n: number): Promise<any> {
  return new Promise((res) => setTimeout(res, n))
}