UNPKG

@js-ak/db-manager

Version:
23 lines (22 loc) 641 B
"use strict"; 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)); }