В зоопарке велосипедов прибавилось. Вслед за двухколесным транспортом от Google выпустившей свою версию JavaScript под названием Dart, Microsoft так же решила
выпустить свой язык под названием TypeScript. Примечательно, что TypeScript разработан создателем Андерсом Хейлсбергом создавшим C#, Turbo Pascal и Delphi. Сам компилятор по известным причинам транслирует код в JavaScript. Единственным значимым отличием является статическая типизация.
В отличие от Dart, TypeScript не является кардинальной переработкой JavaScript, а лишь дополняет последний, что упрощает адаптацию приложений, что позволяет задать резонный вопрос, а зачем оно вообще нужно и не проще было бы вложить силы в дальнейшее развитие самого JavaScript. Если нужен красивый и компактный код, то куда логичнее воспользоваться CoffeeScript, благо последний по читаемости кода значительно обходит как JavaScript, так и Майкрософтовский TypeScript.
Для полной честности, надо сказать что таких надстроек над JS уже море, а я пользовался GWT - Java to JavaScript преобразователем. Есть подобные и для питона и даже для C#.
Но по мне так, лучше бы они реально стандартизировали некую виртуальную машину на клиентской стороне, чем городить мешки костылей над могилой JS ^_^