This article echoes what I felt and here it is compared against Angular 1 itself
https://medium.com/dirtyjs/why-angular-2-4-5-6-sucks-afb3656...
https://medium.com/dirtyjs/why-angular-2-4-5-6-sucks-afb3656...
Sure, TS is a new language, but if you use ES6 the difference is not that big. And the "drawback" "to have an IDE for checking errors", that's a win in my book.
No matter how large or small the application type-checking and a more structured programming language is invaluable. Also, not having to wonder about what JS function will work in what browser.
Sure, for a simple app Angular might not be optimal, but if you're building anything substantial it is invaluable.