TS中不能用索引访问属性,这个报错应该怎么解决啊?

// types.ts

export default {

userStatus: [

{ value: 0, label: "禁用" },

{ value: 1, label: "启用" }

]

}

const filterStatus = (val:number,name:string) => types[name].find((i) => i.value === val)

TS中不能用索引访问属性,这个报错应该怎么解决啊?


回答:

(val:number,name:keyof typeof types) => types[name].find(({ value }) => value === val)

name 的类型限制为 types 的键名即可。

以上是 TS中不能用索引访问属性,这个报错应该怎么解决啊? 的全部内容, 来源链接: utcz.com/p/933644.html

回到顶部