Typescript compiles down to ES5, so yes you can write in ES5 but it's not as pretty. You can create a class the standard way using `prototype` and from memory the annotations look something like this:
MyComponent.annotations = [
new angular.Component({
selector: 'my-component'
}),
new angular.View({
template: '<div></div>'
})
];