ts-prime
Version:
A utility library for JavaScript and Typescript.
19 lines (18 loc) • 438 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var purry_1 = require("./purry");
function pick() {
return purry_1.purry(_pick, arguments);
}
exports.pick = pick;
function _pick(object, names) {
if (object == null) {
return {};
}
return names.reduce(function (acc, name) {
if (name in object) {
acc[name] = object[name];
}
return acc;
}, {});
}