[英]Angular 2.0 : Does Typescript support all the features of ES6?
打字稿开始声称它是Javascript的超集。 现在ES6即将到来。 当前的脚本编写器转换器/编译器是否支持所有es6功能和语法,或者它是否与模块导出/导入,箭头函数等的语法的es6间隔不同?
我问,因为我正在尝试学习角度2.0,但我无法决定是否遵循打字稿路径或香草JS路径。
关于功能,请参阅TypeScript和路线图中 的新功能。 (
似乎没有任何页面直接将ES6 / ES2015功能与TypeScript进行比较。
请参阅@ alexpod的答案。)
我建议你使用TypeScript,如果没有别的话,进行额外的类型检查。 当Angular将其代码转换为TypeScript时,它会发现许多错误。
TypeScript的主要目的不是为JavaScript添加功能 - 这是ES2015的目的 - 而是让开发人员更容易,更安全地编写和维护大型JavaScript应用程序。 TypeScript的主要优点在应用程序运行之前显示 - 当您编写或维护代码时。 智能感知,代码完成,类型检查等
看看这张桌子 。 它将显示您现在支持的打字稿和其他转发器/环境。
在Mark的回答之上,我应该补充一点,TypeScript和其他转换器允许您今天使用几个ES6功能。 我不会梦想今天(2017年初)推出一个完全使用ES6构建的面向公众的网站,因为旧的浏览器并不容易。 TypeScript完全消除了这种抑制,并且还增加了一些自己的创新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.