文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:223日期:2023-02-12 08:59:12
問題描述
想要使用typescript定義一個對象,對象中可以有任意屬性,但是在訪問屬性的時候會報錯,顯示Property 'a' does not exist on type Object,請問有方法可以定義這樣一個對象嗎?
type Options = { data: Object}const v: Options = { data: {a: 1,b: 2 }}v.data.a// Property 'a' does not exist on type Object
問題解答
回答1:你把data定義成Object了,Object并不存在a屬性
如果要定義一個key:value結(jié)構(gòu)的對象要這樣
data: { [key: string]: any } 回答2:
你的data沒有聲明屬性,默認(rèn)為空對象,然后你調(diào)用了a并不存在于類型聲明中然后報錯
標(biāo)簽:
JavaScript
相關(guān)文章:
1. docker綁定了nginx端口 外部訪問不到2. javascript - 深夜被問題困擾求解惑,rn的API之PermissionsAndroidd的問題3. javascript - 最近用echarts做統(tǒng)計圖時遇到兩個問題!!4. android權(quán)限被第三方安全軟件禁止,如何獲取該權(quán)限狀態(tài)5. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?6. mysql - 我的myeclipse一直連顯示數(shù)據(jù)庫連接失敗,不知道為什么7. git - webstorm窗口中左側(cè)列表的文件名顏色怎么修改8. Discuz! Q 有人用過嗎?9. javascript - onclick事件點擊不起作用10. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備