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
吗?
esnext
非常动态,可以随时更改,但是TypeScript
对esnext
的支持是静态的(按版本)。 - gilamran