Я использовал Typescript в своем текущем угловом проекте около полутора лет, и хотя время от времени возникают некоторые проблемы с определениями, а затем проект DefiniteTyped проделывает потрясающую работу, не отставая от последних версий самых популярных библиотек.
Сказав, что при переходе с ванильного JavaScript на TS есть определенная кривая обучения, вы должны учитывать способность вас и вашей команды осуществить этот переход. Кроме того, если вы собираетесь использовать angular 1.x, большинство примеров, которые вы найдете в Интернете, потребуют от вас перевести их с JS на TS, и в целом сейчас не так много ресурсов по использованию TS и angular 1.x вместе. ,
Если вы планируете использовать Angular 2, есть много примеров использования TS, и я думаю, что команда продолжит предоставлять большую часть документации в TS, но вам определенно не обязательно использовать TS для использования Angular 2.
ES6 имеет некоторые приятные функции, и я лично планирую познакомиться с ним, но я бы не стал считать его готовым к использованию языком на данном этапе. Главным образом из-за отсутствия поддержки со стороны современных браузеров. Конечно, вы можете написать свой код в ES6 и использовать транспортер для его переноса в ES5, что сейчас очень популярно.
В целом, я думаю, что ответ сводится к тому, что вам и вашей команде удобно учиться. Я лично думаю, что и TS, и ES6 будут иметь хорошую поддержку и долгое будущее, но я предпочитаю TS, потому что вы стремитесь получить языковые возможности быстрее, и сейчас поддержка инструментов (на мой взгляд) немного лучше.
declare var MyNewLibraryName: any;
используйте ее по своему усмотрению без жалоб компилятора.