面试:ts如何实现筛选
来源:15-8 【连环问】type和interface如何扩展属性

慕粉1048545496
2024-07-17
被面试官问到一个题,ts怎么实现从一个数组或者对象中筛选出其中某几项。 (我记不清他问的是数组还是对象了,应该是对象吧我觉得)注意⚠️是ts 而不是js
当时一脸懵,回答了,为啥不把那几项单独定义,然后用扩展的方法得到原有对象
写回答
2回答
-
慕莱坞9220350
2025-01-21
// 应该是这个,附上代码。使用ts来实现获取一个对象的子集。 export const subset =<O extends {[key: string]: unknown }, K extends keyof O>(obj: O, keys: K[]) => { const filteredEntries = Object.entries(obj).filter(([key]) => keys.includes(key as K)) return Object.fromEntries(filteredEntries) as Pick<O, K>; }
00 -
双越
2024-07-17
如果用 js ,这题该如何答呢?你有答案吗
00
相似问题