1

我是否正确假设当浏览器足够支持时,我将能够从打字稿代码库切换到纯 ES6 代码库?我试图回答自己的问题是我应该使用打字稿还是 ES6 + 编译器来 es3/5。

4

1 回答 1

6

你可能知道,TypeScript 不是 ES6。它尝试以 ES6 友好的方式做大部分事情,并且偶尔会避免做某事,因为它无法以不会干扰编译到 ES6 的方式实现,但它有很多 ES6 没有的特性有(如静态类型)。

也就是说,是的,TS 最终将支持编译为健全的 ES6 代码。因此,您将能够以相当直接的方式将您的代码库移动到 ES6,只需获取 TS 输出(或最终输出)的 ES6 代码,并将其用作您的源代码。

我知道一些承包商用 TypeScript 编写所有的 JavaScript 代码,但因为他们的雇主只需要 JavaScript,他们只是将其编译为 JavaScript,然后将编译后的 JavaScript 作为他们的成品交上去。它是合理的代码,您可以将其用作进一步开发和维护的基础。你大概可以用 ES6 做同样的事情。当然,不确定何时会得到支持。

于 2014-04-02T16:18:00.547 回答