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]
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题