Angular 2.0:Typescript是否支持ES6的所有功能?

jac*_*All 2 javascript typescript ecmascript-6 angular

打字稿开始声称它是Javascript的超集.现在ES6即将到来.当前的脚本编写器转换器/编译器是否支持所有es6功能和语法,或者它是否与模块导出/导入,箭头函数等的语法的es6间隔不同?

我问,因为我正在尝试学习角度2.0,但我无法决定是否遵循打字稿路径或香草JS路径.

Mar*_*cok 6

关于功能,请参阅TypeScript路线图中的新功能.(似乎没有任何页面直接将ES6/ES2015功能与TypeScript进行比较.请参阅@ alexpod的答案.)

我建议你使用TypeScript,如果没有别的话,进行额外的类型检查.当Angular将其代码转换为TypeScript时,它会发现许多错误.

TypeScript的主要目的不是为JavaScript添加功能 - 这是ES2015的目的 - 而是让开发人员更容易,更安全地编写和维护大型JavaScript应用程序.TypeScript的主要优点在应用程序运行之前显示 - 当您编写或维护代码时.智能感知,代码完成,类型检查等