UNPKG

nestjs-i18n

Version:
26 lines 831 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mergeDeep = void 0; function isObject(item) { return item && typeof item === 'object' && !Array.isArray(item); } function mergeDeep(target, ...sources) { if (!sources.length) return target; const source = sources.shift(); if (isObject(target) && isObject(source)) { for (const key in source) { if (isObject(source[key])) { if (!target[key]) Object.assign(target, { [key]: {} }); mergeDeep(target[key], source[key]); } else { Object.assign(target, { [key]: source[key] }); } } } return mergeDeep(target, ...sources); } exports.mergeDeep = mergeDeep; //# sourceMappingURL=merge.js.map