当使用键值对进行匹配的时候,ts会报元素有any的类型的错误。 例子: let obj = { 1: '1', 2: '2', 3: '3' } let variable = '这是' // let res = obj[variable] // 这里会报错 // 解决办法:声明一下键值对的类型 type objType = { 1:string|number; 2:string|number; 3:string|number; [propName: string]: string; } let res = obj[variable as keyof objType]