【问题标题】:Is TypeScript a superset of ES6?TypeScript 是 ES6 的超集吗?
【发布时间】:2015-11-28 22:45:09
【问题描述】:

也就是说,TypeScript 是否涵盖了所有 ES6 语法?

我的问题与:

  • “TypeScript 真的是 JavaScript 的超集吗?”
    ES6 不是(或者如果您将来阅读本文,则不会考虑)当前版本的 Javascript
  • 是打字稿!= ES6?
    不一样,我知道,不是我要问的。

【问题讨论】:

  • 我不明白为什么这个问题被否决和关闭?
  • 这是一个客观问题,不应该被关闭。显然,答案是“暂时没有”。也许 TypeScript 的路线图是能够在未来的版本中处理所有 ES6 结构?

标签: typescript ecmascript-6


【解决方案1】:

基于网站上的current language specification

TypeScript 是 JavaScript 的语法糖。 TypeScript 语法是 Ecmascript 5 (ES5) 语法的超集。

还有:

TypeScript 语法包括 Ecmascript 6 (ES6) 的几个提议特性,包括类和模块。

【讨论】:

【解决方案2】:

TypeScript 1.5 (February 2015) 是最后一个不声称是 ES6 超集的版本:

TypeScript 语法是 Ecmascript 5 (ES5) 语法的超集。

截至TypeScript 1.6 (August 2015)

TypeScript 语法是 ECMAScript 6 (ES6) 语法的超集。

TypeScript 1.8 (January 2016)的措辞有所改变,但意思是一样的:

TypeScript 语法是 ECMAScript 2015 (ES2015) 语法的超集。

所以,是的:根据规范,TypeScript 是 ES6 的超集。

【讨论】:

    猜你喜欢
    • 2022-11-12
    • 2015-07-07
    • 1970-01-01
    • 2010-09-15
    • 2018-04-22
    • 2017-06-06
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多