easy-express-cwa
Version:
CLI tool to setup a common Express.js backend developed by codewithashim
18 lines (14 loc) • 356 B
text/typescript
//['page','limit','sortBy','sortOrder']
const pick = <T extends Record<string, unknown>, k extends keyof T>(
obj: T,
keys: k[]
): Partial<T> => {
const finalObj: Partial<T> = {};
for (const key of keys) {
if (obj && Object.hasOwnProperty.call(obj, key)) {
finalObj[key] = obj[key];
}
}
return finalObj;
};
export default pick;