https://jeanphilogong.github.io/jeanblog/dev/frontend/typescript-setup-guide/
How to Use and Configure a TypeScript Environment