国产在线高清精品二区_yw193亚洲中文字幕无码一区_国产精品久久AV无码久久_日韩Aⅴ人妻无码一区二区_上萬網友分享里番全彩之和老师h全彩无码心得

Ts中string、number和any等類型 不能當做索引用,怎么處理?_今熱點

來源: 騰訊云 2023-04-25 06:35:10


(相關(guān)資料圖)

導文

Ts中string、number和any等類型 不能當做索引用,怎么處理?報錯:元素隱式具有“any”類型,因為類型為“number”的表達式不能用于索引類型“[***”。在類型“[ ***”上找不到具有類型為“number"的參數(shù)的索引簽名。 ts(7053)keyof 的使用

問題

Ts中string、number和any等類型 不能當做索引用,怎么處理?

const handerField = (item: number) => {   caselist= data.showList[item]//報錯}

元素隱式地擁有 any 類型,因為 number類型不能被用于索引 {} 類型。

解決方法

方法1

const handerField = (item: number) => {   caselist= (data.showList as any)[item];}

方法2

const handerField = (item: number) => {   caselist= data.showList [item as keyof typeof data.showList ]}

方法3

const handerField =  function (obj: T, key: K) {  return obj[key];}

標簽:

猜你喜歡

如何拆除浴室墻板

2023-04-25 06:13:15