Typescript vs ES7?
Без типизации в крупных проектах будет туго, да и в небольших использовать типизацию приятнее. Я полностью перешёл на TS, который постоянно меня выручает. 
Примеры:
* В JS изменить название переменной - это целый подвиг. С TS это делает за нас IDE.
* Забудьте про опечатки - вам не придётся с удивлением обнаруживать их в процессе выполнения и искать причину внезапного undefined.
* Новые возможности для рефлексии, которые (например) во всю использует Angular.
Передо мной стоял такой выбор. Выбрал TS, написал два не маленьких бэкенда для мобильных приложений, ни разу не пожалел. Строгая типизация на крупных проектах безбожно рулит ибо автокомплит и рефакторинг средствами IDE. Плюс полноценное ООП без этих ваших прототипов.