【发布时间】:2019-08-01 14:21:33
【问题描述】:
TypeScript 的 target 配置有很多值,例如 esnext、es2015、es6 等(非常混乱)
NodeJs 当前版本 (11.11.0) 支持 JavaScript 的许多新功能。可以在 TypeScript 上定位 esnext 吗?会有用吗?
如果不是,那么在定位 nodeJs 11.11.0 时使用正确的 target 是什么
编辑:
感谢@Seblor,我们知道esnext 非常动态,TC39 可以添加他们认为合适的功能。它代表正在开发的 JavaScript 的下一个版本(关于就特性达成一致)
提炼的问题应该是:根据NodeJs的当前版本(11.11.0)和TypeScript的当前版本(3.3)我们可以使用esnext作为target吗?
【问题讨论】:
-
es2015 和 es6 是一样的。 esnext 是撰写本文时的下一个版本。更多细节在这里:en.wikipedia.org/wiki/ECMAScript
-
看起来
esnext非常动态并且可以随时更改,但TypeScript对esnext的支持是静态的(每个版本) -
esnext 将在 ECMAScript 的新版本发布后“更改”。
标签: node.js typescript