文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:124日期: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沒有聲明屬性,默認為空對象,然后你調(diào)用了a并不存在于類型聲明中然后報錯
標簽:
JavaScript
相關(guān)文章:
1. docker - 如何修改運行中容器的配置2. nignx - docker內(nèi)nginx 80端口被占用3. python3.x - python連oanda的模擬交易api獲取json問題第五問4. java - SSH框架中寫分頁時service層中不能注入分頁類5. 為什么我ping不通我的docker容器呢???6. 關(guān)于docker下的nginx壓力測試7. 域名解析在Ubuntu64 9.04計算機上的Java應(yīng)用程序中不起作用所有其他軟件可以正確解析DNS8. javascript - js代碼獲取驗證碼倒計時問題9. docker-machine添加一個已有的docker主機問題10. angular.js - angular內(nèi)容過長展開收起效果
排行榜

熱門標簽