Używam Typescript w moim bieżącym projekcie kątowym od około półtora roku i chociaż od czasu do czasu pojawia się kilka problemów z definicjami, projekt DefinitelyTyped wykonuje niesamowitą pracę nadążaniem za najnowszymi wersjami najpopularniejszych bibliotek.
Powiedziawszy, że istnieje wyraźna krzywa uczenia się przy przechodzeniu z waniliowego JavaScript na TS i powinieneś wziąć pod uwagę zdolność ciebie i swojego zespołu do dokonania tego przejścia. Ponadto, jeśli zamierzasz używać kątowej 1.x większość przykładów, które znajdziesz w Internecie, będzie wymagała przetłumaczenia ich z JS na TS i ogólnie nie ma zbyt wielu zasobów na temat używania TS i kątowej 1.x teraz .
Jeśli planujesz używać kątowej 2, istnieje wiele przykładów używania TS i myślę, że zespół będzie nadal dostarczał większość dokumentacji w TS, ale na pewno nie musisz używać TS, aby używać kątowej 2.
ES6 ma kilka fajnych funkcji i osobiście planuję się z nim lepiej zapoznać, ale w tym momencie nie uważałbym go za język gotowy do produkcji. Głównie z powodu braku wsparcia ze strony obecnych przeglądarek. Oczywiście możesz napisać swój kod w ES6 i użyć transpilatora, aby dostać go do ES5, co wydaje się być obecnie popularną rzeczą.
Ogólnie rzecz biorąc, myślę, że odpowiedź sprowadziłaby się do tego, co Ty i Twój zespół czujecie komfortowo. Osobiście uważam, że zarówno TS, jak i ES6 będą miały dobre wsparcie i długą przyszłość, wolę jednak TS, ponieważ masz tendencję do szybszego uzyskiwania funkcji językowych, a teraz wsparcie narzędzi (moim zdaniem) jest nieco lepsze.
declare var MyNewLibraryName: any;
a następnie używać jej tak, jak chcesz, bez narzekań kompilatora.