文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:118日期: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. java - spring boot 如何打包成asp.net core 那種獨立應用?2. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?3. docker網絡端口映射,沒有方便點的操作方法么?4. 安全性測試 - nodejs中如何防mySQL注入5. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?6. MySQL 查詢疑問?7. javascript - 前后端分離后你們是如何解決跨域問題的8. javascript - 如何將函數計算出的內容傳遞為變量9. php - 請問大批量數據處理,如何分割?10. 一個阿里云的服務器,可以部署兩個javaweb項目嗎?兩個項目域名不同
排行榜
