Typescript 一开始就声称它是 Javascript 的超集。现在 ES6 即将到来。当前的 typescript 转译器/编译器是否支持所有 es6 功能和语法,或者它是否偏离模块导出/导入、箭头函数等的 es6 语法?
我问是因为我正在尝试学习 angular 2.0,但无法决定是遵循 typescript 路径还是 vanilla JS 路径。
最佳答案
关于功能,请参阅 What's new in TypeScript和 Roadmap . (虽然似乎没有任何页面直接将 ES6/ES2015 功能与 TypeScript 进行比较。 请参阅@alexpod 的回答。)
我建议您使用 TypeScript,如果没有别的,就进行额外的类型检查。当 Angular 将他们的代码转换为 TypeScript 时,发现了一些错误。
TypeScript 的主要目的不是向 JavaScript 添加功能(ES2015 的目的也是如此),而是让开发人员更轻松、更安全地编写和维护大型 JavaScript 应用程序。 TypeScript 的主要优势在您的应用程序运行之前就会显现出来——在您编写或维护代码时。智能感知、代码补全、类型检查等
关于javascript - Angular 2.0 : Does Typescript support all the features of ES6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34968665/