This is how you turn the most popular javascript MVC framework to nothing.
This is how you turn the most popular javascript MVC framework to nothing.
I have a theory that many of the people who like Typescript came from a statically-typed background (Java, C#, etc) and don't like the loosely-typed world of Javascript.
More speculation: People who came to front-end development by choice are happier with Javascript than those who were transplanted from the server side and forced to convert to the One Language Of Browsers (ignoring transpilers, of course).
You also don't need to use typescript with angular 2.
Edit: by popular I didn't mean that it's merely used by more people. I've clarified that.
So these languages exist precisely because life is short. Are they the perfect/stable solution? Probably not. But it's the right way to go.
All I know is when the first angular 2.0 beta came out, it was not well received by anyone including myself because of the vast difference in syntax (simple -> complex) which is the only reason I and a lot of others picked Angular in the first place. It seems it has been tweeked a lot since then, but those problems have not been fixed. I don't think next version of angular is usable for me.
Typescript's audience is far less than Angular's audience, there should be no reason to use typescript as the official example. This kind of bundling is similar to Microsoft explorer coming with Windows.
TypeScript is pretty popular and it does work really well. Writing larger applications in a team is much easier if there is tooling to assist you. With most projects, about 80% of the work is maintenance and tooling does immensely help with that.
Angular 2, on the other hand, has so far been received very coolly.