Why we decided to move from plain JavaScript to TypeScript for Babylon.js

One year ago when we decided to sacrifice all of our spare time to create Babylon.js we had a really interesting discussion about using TypeScript as main development language. At that time, TypeScript was not robust enough (even if we did some experiments) so we decided to use plain JavaScript language. But I am really…