文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:121日期: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 - vue-cli proxyTable怎么配置2. python - 在sqlalchemy中獲取剛插入的數據id?3. html - eclipse 標簽錯誤4. mysql 5個left關鍵 然后再用搜索條件 幾千條數據就會卡,如何解決呢5. 主題切換問題,用過別人的webapp在后臺切換模板主題后手機端打開網頁就是切換到的主題了6. python3.x - git bash如何運行.bat文件?7. java - 部署web項目時無法省略項目名?8. python - [已解決]flask QQ郵箱mail9. java - 如何寫一個intellij-idea插件,實現編譯時修改源代碼的目的10. javascript - position fixed;設置了height 100 卻不是瀏覽器可視窗口的寬高,求大神釋疑。
排行榜
