@bgaldino/nestjs-rabbitmq
Version:
A different way of configuring your RabbitMQ
32 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tryParseJson = tryParseJson;
exports.merge = merge;
function tryParseJson(content) {
try {
return !!content && JSON.parse(content);
}
catch (e) {
return content;
}
}
function merge(source, target) {
var _a;
const merged = Object.assign({}, source);
for (const key in target) {
if (target[key] == null)
continue;
if (key in merged) {
if (typeof target[key] === "object")
merged[key] = merge(source[key], target[key]);
else {
merged[key] = (_a = target[key]) !== null && _a !== void 0 ? _a : source[key];
}
}
else {
merged[key] = target[key];
}
}
return merged;
}
//# sourceMappingURL=helper.js.map