It isn't clear to me if with Angular2 you're "forced" to use Typescript. All the examples I see use it. Haven't found a full thing using es5 or es6.
MyComponent.annotations = [
new angular.Component({
selector: 'my-component'
}),
new angular.View({
template: '<div></div>'
})
];http://blog.thoughtram.io/angular/2015/07/06/even-better-es5...
edit
I'm not dismissing TypeScript (in fact I love types being also a Scala dev)... I was just surprised Angular2 skips es6 altogether. That's it.