如何在带有ESLint @ typescript-eslint / no-explicit-any的NodeList上使用“ for of”?

时间:2019-11-05 21:07:20

标签: typescript eslint

如果我想循环一个NodeList,例如这样的话:

const links = document.querySelectorAll('a');
for(const link of links) {
   // loop code
}

Typescript给出错误:
TS2495: Type 'NodeListOf<Element>' is not an array type or a string type.

一种解决方法是使用:
for(const link of links as any as Element[]) {

但这会触发ESLint规则:
@typescript-eslint/no-explicit-any

有没有一种方法可以在Typescript中循环NodeList,而又不会触发no-explicit-any?

0 个答案:

没有答案