ts-prime
Version:
A utility library for JavaScript and Typescript.
18 lines (17 loc) • 466 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var purry_1 = require("./purry");
function omit() {
return purry_1.purry(_omit, arguments);
}
exports.omit = omit;
function _omit(object, names) {
var set = new Set(names);
return Object.entries(object).reduce(function (acc, _a) {
var name = _a[0], value = _a[1];
if (!set.has(name)) {
acc[name] = value;
}
return acc;
}, {});
}