【发布时间】:2019-08-18 10:21:15
【问题描述】:
我试图破坏一个数组,但我收到以下错误:
类型“未定义”必须具有返回迭代器的“Symbol.iterator”方法。
let [alias, config]: [string, DBConfig] | undefined = Object.entries(info).find(...)
这是find定义显示的,和我定义的一样。
(method) Array<[string, DBConfig]>.find(predicate: (
value: [string, DBConfig],
index: number,
obj: [string, DBConfig][]) => boolean, thisArg?: any
): [string, DBConfig] | undefined (+1 overload)
如果我删除我的定义,它看起来像这样:
let [alias, config] = Object.entries(info).find(...)
然后我得到同样的错误。我该怎么做(不使用any)才能让它工作?
【问题讨论】:
标签: javascript typescript