文章詳情頁(yè)
javascript - typescript對(duì)象字面量類(lèi)型定義
瀏覽:133日期:2023-02-12 08:59:12
問(wèn)題描述
想要使用typescript定義一個(gè)對(duì)象,對(duì)象中可以有任意屬性,但是在訪(fǎng)問(wèn)屬性的時(shí)候會(huì)報(bào)錯(cuò),顯示Property 'a' does not exist on type Object,請(qǐng)問(wèn)有方法可以定義這樣一個(gè)對(duì)象嗎?
type Options = { data: Object}const v: Options = { data: {a: 1,b: 2 }}v.data.a// Property 'a' does not exist on type Object
問(wèn)題解答
回答1:你把data定義成Object了,Object并不存在a屬性
如果要定義一個(gè)key:value結(jié)構(gòu)的對(duì)象要這樣
data: { [key: string]: any } 回答2:
你的data沒(méi)有聲明屬性,默認(rèn)為空對(duì)象,然后你調(diào)用了a并不存在于類(lèi)型聲明中然后報(bào)錯(cuò)
標(biāo)簽:
JavaScript
相關(guān)文章:
1. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?2. boot2docker無(wú)法啟動(dòng)3. docker容器呢SSH為什么連不通呢?4. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?5. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?6. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?7. docker鏡像push報(bào)錯(cuò)8. docker內(nèi)創(chuàng)建jenkins訪(fǎng)問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題9. javascript - 微信報(bào)redirect_uri參數(shù)錯(cuò)誤10. css - FireFox border樣式異常
排行榜

熱門(mén)標(biāo)簽