3 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
let parentDict = {}
這沒(méi)有明確設(shè)置導(dǎo)致此問(wèn)題的類型。嘗試提供any
如下類型:
let parentDict:any = {}
或者,更準(zhǔn)確地說(shuō):
let parentDict:{[key: string]: object} = {}

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
您只需向父字典添加適當(dāng)?shù)慕涌?,因?yàn)榇蜃指鍟?huì)根據(jù)初始值自動(dòng)分配類型,初始值沒(méi)有任何鍵
interface IParentDict {
[key: string]: any; // possibly change any to the typeof child dict
}
const parentDict: IParentDict = {};

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
像這樣試試
let parentDict: any = {};
另一種選擇可能是以更正確的方式指定類型,例如
let parentDict: {[key: string]: any} = {};
另一種駭人聽(tīng)聞的方式是
let parentDict = {}
for(let i = 0 ; i < 3; i++){
(parentDict as any)["place" + i] = childDict
}
添加回答
舉報(bào)