Javascript Typescript是否只包含批准的ECMAScript功能?

Javascript Typescript是否只包含批准的ECMAScript功能?,javascript,typescript,Javascript,Typescript,我知道Typescript是Javascript的上标。它是否只包括已批准的ECMAScript功能?据我所知,ECMAScript收到了很多关于要包含的功能的建议,而它只批准了相对较少的建议。typescript是否只包括已批准的方案,还是也包括未批准的其他方案的实施 typescript是否也包含自己的功能,而这些功能根本不是ECMAScript的一部分 我使用typescript开发角度应用程序,但对它没有深入的了解。TS中有一个很好的列表,其中ES6中没有: 仅举两个例子: Decor

我知道Typescript是Javascript的上标。它是否只包括已批准的ECMAScript功能?据我所知,ECMAScript收到了很多关于要包含的功能的建议,而它只批准了相对较少的建议。typescript是否只包括已批准的方案,还是也包括未批准的其他方案的实施

typescript是否也包含自己的功能,而这些功能根本不是ECMAScript的一部分


我使用typescript开发角度应用程序,但对它没有深入的了解。

TS中有一个很好的列表,其中ES6中没有:

仅举两个例子:

Decorators是当前在TypeScript中实现的下一个建议

另一方面,抽象类是一个ES6提案,后来被放弃了。它们目前不是ES7提案


TS本质上是自己的标准机构。他们可以采用自己喜欢的特性(例如抽象类),但随后却要维护这些特性,或者让依赖它们的人生气。因此,如果TS偏离ES7太大,我会感到惊讶。

是超集,而不是上标。“超集”的定义意味着它拥有javascript所拥有的一切,以及更多的东西。“更多内容”可能包括也可能不包括建议包含在ecmascript中的内容。typescript是微软的产品,所以最终他们会添加任何他们想要的东西。我相信TS甚至包括(一些)第3阶段proposals@Iwrestledabearonce.:这是一个很好的双关语。请参阅,尤其是“target=ESNext”选项。