示例:
function foo(iterable) {
for (let i of iterable) {}
}
什么类型可以迭代在这里除了任何? 其他示例包括Array.from和大多数其他可迭代数据结构构造函数。
答案 0 :(得分:1)
Iterable是一项ES6功能,因此将tsc目标设置为“es6”可让您将Iterable作为参数接收,例如
function foo<T>(iterable: Iterable<T>) {
for (let i of iterable) {}
}
答案 1 :(得分:0)
你应该告诉typescript参数的类型,所以它可以编译:
function foo(iterable:Array<any>) {
for (let i of iterable) {}
}