UNPKG

@techntools/sequelize-to-openapi

Version:
34 lines 919 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.capitalize = capitalize; exports.pick = pick; exports.omit = omit; function capitalize(str) { if (typeof str !== 'string') { throw new TypeError("The argument for _capitalize() must be a string"); } return str.charAt(0).toUpperCase() + str.slice(1); } function pick(obj, keys) { return keys.reduce((result, key) => { if (obj && obj.hasOwnProperty(key)) { result[key] = obj[key]; } return result; }, {}); } const inProps = function (key, props) { return props.some((omitKey) => { return omitKey === key; }); }; function omit(obj, properties) { const result = {}; for (const key of Object.keys(obj)) { if (!inProps(key, properties)) { result[key] = obj[key]; } } return result; } //# sourceMappingURL=util.js.map