froebel
Version:
TypeScript utility library
21 lines (17 loc) • 484 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* From `obj`, create a new object that only includes `keys`.
*
* @example
* ```
* pick({ a: 1, b: 2, c: 3 }, 'a', 'c') // { a: 1, c: 3 }
* ```
*/
const pick = (obj, ...keys) => Object.fromEntries(Object.entries(obj).filter(([k]) => keys.includes(k)));
var _default = pick;
exports.default = _default;
module.exports = Object.assign(exports.default || {}, exports);