換句話說,所有的ES6語法都被TypeScript覆蓋了嗎?TypeScript是ES6的超集嗎?
如何是我的問題differente來自: 「難道真的打字稿JavaScript的一個超集」
-
ES6是否(或未被考慮過,如果您閱讀未來版本)當前版本的Javascript - Is Typescript!= ES6?
這是不同的,我知道,不是我問的。根據現有的current language specification在網站
換句話說,所有的ES6語法都被TypeScript覆蓋了嗎?TypeScript是ES6的超集嗎?
如何是我的問題differente來自: 「難道真的打字稿JavaScript的一個超集」
:
打字稿是JavaScript的一個語法糖。 TypeScript語法是Ecmascript 5(ES5)語法的超集。
和:
打字稿語法包括的EcmaScript 6(ES6)的幾個建議功能,包括類和模塊。
規範鏈接已損壞,可能應更新到https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#1。另外,您可能想要更新引用的文本,因爲ES2015是現在提到的內容。 – JohnnyHK
TypeScript 1.5 (February 2015)是最後版本權利要求不被ES6的一個超集:
打字稿語法的ECMAScript 5(ES5)語法的一個超集。
作爲TypeScript 1.6 (August 2015):
打字稿語法的ECMAScript 6(ES6)語法的一個超集。
措辭在TypeScript 1.8 (January 2016)改變,但意思是相同的:
打字稿語法是ECMAScript的2015(ES2015)的語法的一個超集。
所以,是的:根據規範,TypeScript是ES6的超集。
我不明白爲什麼這個問題是downvoted和關閉? – brillout
這是一個客觀的問題,不應該被關閉。顯然答案是「現在不是。」也許,TypeScript的路線圖能夠處理未來版本中的所有ES6構造? – bradw2k