I love TypeScript, and after spending a few years writing JavaScript and CoffeeScript, I&#x27;ve switched to using TypeScript whenever I possibly can. The only bad thing that I can say about it is that the management of type definition (.d.ts) files for external libraries can be a bit of a pain, even using tsd. That&#x27;s less an indictment of the way TS works, and more of the tooling around it.