javascript - Angular 2.0 : Does Typescript support all the features of ES6?

标签 javascript typescript ecmascript-6 angular

Typescript 一开始就声称它是 Javascript 的超集。现在 ES6 即将到来。当前的 typescript 转译器/编译器是否支持所有 es6 功能和语法,或者它是否偏离模块导出/导入、箭头函数等的 es6 语法?

我问是因为我正在尝试学习 angular 2.0,但无法决定是遵循 typescript 路径还是 vanilla JS 路径。

最佳答案

关于功能,请参阅 What's new in TypeScriptRoadmap . (虽然似乎没有任何页面直接将 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/

相关文章:

html - Angular:根据上一行中的值显示隐藏一行

javascript - 使用 JS 模块模式在回调函数中设置变量

javascript - 当到达页面的开头或结尾时,按键得到 “remembered”

javascript - node_modules 包导入时出现意外标识符

javascript - 将一个数组中的元素除以另一个数组中的元素?

javascript - 从 freecodecamp 了解代码的复杂性

javascript - Polymer 是一个框架而不是一个库。如何以模块化方式使用 Web 组件?

typescript - 检查函数参数是否是 typescript 中特定类型的枚举

javascript - Grunt watch 任务无法转换 ES6 代码

javascript - 客户关系管理 2011 : Set datetime field from string with javascript