condition-editor
Version:
14 lines • 393 B
JavaScript
/**
* 从已有属性对象中批量筛选指定键,组成一个新对象返回
* @param props
* @param keys
* @returns
*/
export var pick = function pick(props, keys) {
return Object.keys(props).filter(function (key) {
return keys === null || keys === void 0 ? void 0 : keys.includes(key);
}).reduce(function (buf, key) {
buf[key] = props[key];
return buf;
}, {});
};