function getMapObj(originObj, keyArr) {
// let originObj = JSON.parse(JSON.stringify(originObj))
let obj = {}
keyArr = keyArr.filter(Boolean)
Object.keys(originObj).filter(v => keyArr.includes(v)).forEach(v => {
obj[v] = originObj[v]
})
return obj
}
let obj = {
a: 1,
b: 2,
c: 3
}
let arr = ['a']
let obj1 = getMapObj(obj, arr)
console.log('obj1', obj1);
你不是已经定义了是
Record<string, any>
吗?还是说,你想要JSON解析并运算后的类型?那你要先写出JSON的类型呀,如果连你都不知道JSON的类型,又怎么能指望程序知道呢?