Added TypeScript, thanks to @HorizonNet