TypeScript是ES6的超集吗?

时间:2015-09-03 07:48:42

标签: typescript ecmascript-6

换句话说,TypeScript是否涵盖了所有ES6语法?

我的问题如何区别于:

  • " TypeScript真的是JavaScript的超集吗?"
    ES6 (如果你在未来中读过这篇文章还没有考虑过)当前版本的Javascript
  • 是打字稿!= ES6?
    与众不同,我知道,不是我要问的。

2 个答案:

答案 0 :(得分:10)

基于网站上提供的current language specification

  

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

  

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

答案 1 :(得分:5)

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的超集。