我有这个代码。
const elements = [...document.querySelectorAll('.someClass')]
以下各项的组合:
我不知道如何向此行添加Typescript类型。
我从控制台收到错误:
TS2548: Type 'NodeListOf<Element>' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator.
答案 0 :(得分:1)
定位es5
时不起作用,因为TypeScript不支持为Symbol.iterator
填充/多边形
如果您定位es6
,它将起作用。
或者,您也可以使用Array.from
选项来使用lib
:
const elements = [...Array.from(document.querySelectorAll('.someClass'))]
或更简单地说:
const elements = Array.from(document.querySelectorAll('.someClass'))