文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:106日期: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結構的對象要這樣
data: { [key: string]: any } 回答2:
你的data沒有聲明屬性,默認為空對象,然后你調用了a并不存在于類型聲明中然后報錯
標簽:
JavaScript
相關文章:
1. javascript - 用rem寫的頁面,安卓手機顯示文字是正常的,蘋果顯示的文字是特別小的是為什么呢2. dockerfile - 為什么docker容器啟動不了?3. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應4. macos - mac下docker如何設置代理5. javascript - webapp業務流程基本一致,多套主題(樣式基本不一樣,交互稍有偏差)管理,并且有不斷有新增主題,該如何設計組件化架構?6. mysql - AttributeError: ’module’ object has no attribute ’MatchType’7. apache - 本地搭建wordpress權限問題8. javascript - web網頁版app返回上一頁按鈕在ios設備失效怎么辦?安卓上可以,代碼如下,請大神幫助,萬分感謝。9. 新手 - Python 爬蟲 問題 求助10. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...
排行榜
