Why you should use TypeScript for Meteor projects and how to start? Introducing meteor-typescript-utils.
It’s painful to build large Meteor projects with pure JavaScript.
Meteor’s design makes it extremely easy to start building impressive applications. However, this comes at a cost of things being magically matched between files by their names and injected in various places. This is especially true when you’re using the great Iron:Router package, which provides URL routes, controllers and layouts. It’s just too easy for changes to break things, since all the matching of methods names, session variable names, templates’ helpers, events and data is done by their string names and all related errors happen on runtime.