Angular 2 is made with TypeScript, and as per the docs, being the default starting point; Angular is being a proponent (at least for beginners) to use TypeScript.
TypeScript just adds another layer of complexity to the Angular app. If I have to hire developers in the future, to extend the feature set; I would have to find people who know both JavaScript and TypeScript, or I have to invest sometime in TS training to the inexperienced candidates.
What are your thoughts?
There's actually two code-bases, a TypeScript one and a Dart one - they're no longer one code-base and NG2 Dart is no longer built from TypeScript since about May 2016.
The JavaScript one is not recommended since both Dart and TS use things that requires workarounds in JS.
IMO NG2 Dart is easier to use since everything is provided out of the box, but looks very similar to NG2 TypeScript.
Jan Vladimir Mostert
Idea Incubator
Lars
German developer, who likes to play with everything that comes in his way
Typescript is not that hard, and valid javascript is valid typescript. The main benefit of Typescript and the reason why I don´t want to miss it anymore is that you can program typesafe.