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

Nik*_*kos 1 javascript ecmascript-harmony typescript ecmascript-6

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

Ken*_*ith 6

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

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

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