The
main difference over the ES5 and
TypeScript is Loading of modules.
TypeScript supports ES6
module loading and the syntax
as given below.
//import angular2
import {Component, View, bootstrap} from 'angular2/angular2';
//bootstrap is available and imported
from angular core
bootstrap(AppComponent);
The ES5 script file creates an angular property on the window of the browser and the syntax as given below.
// window.angular is available because
the script file attaches the angular property to the window.
document.addEventListener('DOMContentLoaded', function () {
angular.bootstrap(apps);
});