Typescript in a Javascript World
I'm a big fan of static typing for any sizeable project. Having compile-time checks in the IDE is invaluable, to me. For small prototypes, sure, it's not necessarily needed. Typescript is great, but it adds a layer of complexity to a project. For example, debugging has to be done in the generated Javascript bundle and Javascript libraries have to be typed. Overall, I still think Typescript is worth the extra work, but I'm looking forward to much better static typing in future, ES8?