我遇到了一个错误,提示说
Type must have a '[Symbol.iterator]()' method that returns an iterator.
它希望在划定的界限内:它希望在划定的界限内:class Test {
private async do() {
const done = [...(await this.test())]; // Here's the error
}
private async *test(): AsyncIterableIterator<string> {
return;
}
}
我在TypeScript GitHub存储库中发现了一些问题,但似乎没有帮助。它们都建议添加新的条目到lib
中。我正在使用es6
目标,并已经添加了esnext
,dom
和es2018
。但这对错误没有任何影响。
我是否需要添加更多的lib
条目(我怀疑这是不必要的,因为我使用的是包含所有内容的通用条目),还是我使用的代码无效?