TS定义接口后怎样使用for in不报错?

新手上路,请多包涵

在vue中使用ts定义了一个interface,然后用for in遍历对象时会报错,应该如何解决?
QQ图片20200608103547.png

报错内容:
QQ图片20200608103902.png

阅读 5.1k
3 个回答

this.obj[i as keyof IObj]

declare interface IObj {
    [key: string]: any,
}
let i: keyof IObj;
for(i in this.obj){
    this.obj[i]
}
推荐问题