JSFiddle - React, Tailwind, and code Playground
by jonnyc
JavaScript
var target = {
cake: "Asdasd"
};
console.log("Before target:", target);
var source = {
name: "tony"
};
console.log("Before source:", source);
function mergeMetrics<T>(provided: T, source: T) : T {
if(provided === undefined){
return source;
}
for (var key in source) {
var value = source[key];
if (provided.hasOwnProperty(key)) {
var element = source[key];
if(element === undefined){
provided[key] = value;
}
} else {
provided[key] = value;
}
}
return provided;
}