Typescript - FAQ

语法

TypeScript and Iterator: Type ‘IterableIterator‘ is not an array type

此问题出现在循环 FormData的时候

1
2
3
4
5
6
7
8
9
for (let pair of oriParams.entries()) {
if (!isNil(pair[1]) && !isNaN(pair[1])) {
let sv = pair[1];
if (typeof pair[1] === 'string') {
sv = trim(pair[1]);
}
params.append(pair[0], sv);
}
}

如果可能,在 tsconfig.json中将目标更新到 es2015(或更高版本)以解决错误,而不启用下层迭代

1
2
3
4
5
{
"compilerOptions": {
"target": "es2015"
}
}

如果以 ES5 为目标,请在 tsconfig 中显式启用 downlevelIteration

1
2
3
4
5
6
{
"compilerOptions": {
"target": "es5",
"downlevelIteration": true
}
}

语雀镜像 : Typescript - FAQ ,点此 提问

作者

Duoli

发布于

2022-05-19

更新于

2022-12-08

许可协议

评论