https://github.com/frontdevops/typescript-cheat-sheet