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)) }