我正在嘗試破壞數組,但是出現以下錯誤:類型'undefined'必須具有返回迭代器的'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)來使它正常工作?
具有數組解構器的“ Array.prototype.find()”的類型
一只斗牛犬
2021-03-30 21:10:12