文章詳情頁
javascript - typescript對象字面量類型定義
瀏覽:91日期: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 移動端的input 數字輸入優化2. 為什么我ping不通我的docker容器呢???3. javascript - 有什么兼容性比較好的辦法來判斷瀏覽器窗口的類型?4. 關于docker下的nginx壓力測試5. HTML5禁止img預覽該怎么解決?6. 服務器端 - 采用nginx做web服務器,C++開發應用程序 出現拒絕連接請求?7. javascript - npm start 運行’webpack-dev-server’報錯 Cannot find module ’webpack’8. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???9. java - 靜態屬性中的賦值和靜態代碼塊中的賦值有什么區別?10. javascript - nidejs環境設置操作一直出現這種問題怎么解決?
排行榜
