typescript 数组解构报错

Type 'unknown' must have a '[Symbol.iterator]()' method that returns an iterator.ts(2488)

clipboard.png

[err,data]的值如下
clipboard.png

请大神指点

阅读 6.9k
2 个回答

返回结果有定义么 就是你的post(options)的返回结果。需要定义一下 不然ts 不知道 你的返回结果是一个 iterator

clipboard.png

一般定义一个接口 都是这样定义吧 这样ts就能知道你这个接口返回的数据 然后才能智能推断

新手上路,请多包涵

emm虽然有些看不懂,但如果照楼上说的,只需要加定义的话,这样应该就可以了——

...
const [err,data] = await super.post(options) as iterator
...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题