Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function merger(a, b) {
if (b === void 0) {
return nanoclone(a);
}
var type = determineType(a, b);
if (!type) {
return nanoclone(b);
}
var strategy = config.strategy[type.name] || type.default;
return type.merge[strategy](merger, a, b);
}
function merger(a, b) {
if (b === void 0) {
return nanoclone(a);
}
var type = determineType(a, b);
if (!type) {
return nanoclone(b);
}
var strategy = config.strategy[type.name] || type.default;
return type.merge[strategy](merger, a, b);
}
function merger(a, b) {
if (b === void 0) {
return nanoclone(a);
}
var type = determineType(a, b);
if (!type) {
return nanoclone(b);
}
var strategy = config.strategy[type.name] || type.default;
return type.merge[strategy](merger, a, b);
}
replace: function replace(merger, a, b) {
return nanoclone(b);
},
function merger(a, b) {
if (b === void 0) {
return nanoclone(a);
}
var type = determineType(a, b);
if (!type) {
return nanoclone(b);
}
var strategy = config.strategy[type.name] || type.default;
return type.merge[strategy](merger, a, b);
}
replace: function replace(merger, a, b) {
return nanoclone(b);
},