【天天速看料】Ts中string、number和any等类型 不能当做索引用,怎么处理?

2023-04-24 15:14:23 来源:腾讯云


【资料图】

导文

Ts中string、number和any等类型 不能当做索引用,怎么处理?报错:元素隐式具有“any”类型,因为类型为“number”的表达式不能用于索引类型“[***”。在类型“[ ***”上找不到具有类型为“number"的参数的索引签名。 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];}
标签:

趣睡科技4月24日快速回调|今日报

2023-04-24 09:33:31

青稞饼的做法及配方是什么_青稞饼

2023-04-24 09:27:07

五一“新玩法”上线!“微度假”、“沉浸式”成关键词;要打卡吗?11城文旅局联合喜茶推城市冰箱贴 世界聚焦

2023-04-24 09:07:01

【世界聚看点】热火官宣奥拉迪波左膝髌腱撕裂赛季报销 三战折损两员大将遇伤病潮

2023-04-24 09:03:54

浙商证券给予立华股份买入评级-当前最新

2023-04-24 09:01:53

五一连休5天 旅游热度超2019年 交通运输部:收费公路免费通行 世界热消息

2023-04-24 09:01:37

每日关注!你我齐动手 扮靓青海湖——2023年“小垃圾大民生·净好青海湖”行动见闻

2023-04-24 09:01:23

王楚钦4-0战胜马龙,获得WTT澳门冠军赛男单冠军-全球要闻

2023-04-24 08:40:59

焦点资讯:头顶两份对赌协议,珠海万达商管IPO延期,万达系年内筹资百亿

2023-04-24 08:33:40

翻译:No.1斯娃:完胜新科澳网冠军+No.2萨巴伦卡,WTA500斯图加特成功卫冕

2023-04-24 08:30:10

浦发银行分红比例惹争议 净利连续三年下滑遇窘-当前讯息

2023-04-24 08:18:18

当前热议!梅州客家已经锁定了冲超组资格 浙江绿城16分排名第2

2023-04-24 08:09:27

小将徐思挑战7届世锦赛冠军斯蒂芬亨德利前四局力压对手

2023-04-24 07:58:47

俄外长前往纽约出席安理会会议,不确定是否与布林肯接触|焦点日报

2023-04-24 07:55:19

每日快报!唯品国际和唯品自营的区别_唯品国际的包是正品吗

2023-04-24 07:20:05
x 广告
x 广告

Copyright ©  2015-2022 每日云南网版权所有  备案号:京ICP备12018864号-37   联系邮箱:291 323 6@qq.com