我应该使用TypeScript或ES6编译为es3 / 5

时间:2014-04-02 15:38:58

标签: javascript typescript ecmascript-harmony ecmascript-6

我是否认为在浏览器足够支持时,我可以从打字稿代码库切换到纯ES6代码库?我试图回答的问题是我是否应该使用typescript或ES6 +编译器来es3 / 5.

1 个答案:

答案 0 :(得分:6)

TypeScript不是ES6,因为你可能知道。它尝试以ES6友好的方式完成大多数事情,偶尔也不会做某事,因为它不能以不会干扰编译到ES6的方式实现,但它有很多ES6不具备的功能有(比如静态打字)。

那就是说,是的,TS最终将支持编译为理智的ES6代码。因此,您将能够以相当简单的方式获取代码库并将其移至ES6,只需获取TS输出(或最终将输出)的ES6代码,并将其用作源代码。

我知道一些承包商在TypeScript中编写所有JavaScript代码,但由于他们的雇主只需要JavaScript,他们只需将其编译为JavaScript,然后将编译后的JavaScript作为完成的工作产品。它是合理的代码,您可以使用代码作为进一步开发和维护的基础。你可能会对ES6做同样的事情。当然不确定何时会支持。