相关疑难解决方法(0)

为什么`downlevelIteration`默认不打开?

当与传播运营商的使用靶向ES5 ...到转换IteratorArray,它显示的错误使用-downlevelIteration编译器选项。一旦启用,散布运算符似乎就可以完美地工作。

我不知道为什么需要指定这个?启用该功能后,除了从tslib添加更多发出的生成代码之外,还有其他缺点吗?

另一个示例:动态创建N个数组(例如3):

[...Array(3).keys()]  // output: [0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

它在VS Code中显示错误:
在此处输入图片说明

来自的错误消息tsc

类型“ IterableIterator”不是数组类型或字符串类型。使用编译器选项'--downlevelIteration'允许迭代器进行迭代。

在TypeScript Playground中编辑和查看代码和错误

typescript

13
推荐指数
3
解决办法
2919
查看次数

标签 统计

typescript ×1