2024-01-29 09:26:07 +08:00
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
2024-08-02 18:19:39 +08:00
|
|
|
exports.omit = omit;
|
2024-01-29 09:26:07 +08:00
|
|
|
function omit(object, keys = [], rest) {
|
|
|
|
const omitedObject = {};
|
|
|
|
const originalKeys = Object.getOwnPropertyNames(object);
|
|
|
|
originalKeys.forEach((originalKey) => {
|
|
|
|
if (!keys.includes(originalKey)) {
|
|
|
|
omitedObject[originalKey] = object[originalKey];
|
|
|
|
}
|
|
|
|
});
|
|
|
|
return Object.assign(omitedObject, rest);
|
|
|
|
}
|