我正在尝试在我的打字稿代码中使用符号(使用es-5作为目标)。但是,以下代码给出了错误TS2304:找不到名称'Symbol'
var sym = Symbol();
根据路线图,自1.5版开始支持符号。但是我想一件事是支持符号,而另一件事是将符号转换为es-5。
使符号在es-5转换代码中正常工作的最佳方法是什么?
默认情况下,TypeScript在编译为旧版本时不为将来对标准库的更改提供多填充,它仅提供语法更改。
这意味着Symbol在编译到ES5时不可用,但是在编译到ES6时可用。
如果要在编译到较旧的ES版本时使用ES6标准库更改,则可以使用core.js来获取多边形填充。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句