@js-ak/db-manager
Version:
23 lines (22 loc) • 641 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearUndefinedFields = clearUndefinedFields;
exports.isHasFields = isHasFields;
function clearUndefinedFields(params) {
const result = {};
for (const key in params) {
if (typeof params[key] === "undefined")
continue;
result[key] = params[key];
}
return result;
}
function isHasFields(obj, fields) {
const objKeys = Object.keys(obj);
for (const key of objKeys) {
if (!fields.includes(key)) {
return false;
}
}
return fields.every((field) => objKeys.includes(field));
}