@knowark/validarkjs
Version:
Simple Data Validation Library
15 lines (14 loc) • 350 B
JavaScript
/**
* @param {object} first
* @param {object} second
* @return {object}
* */
export function merge (first, second) {
const merged = { ...first, ...second }
for (const key of Object.keys(merged)) {
if (first && second && merged[key]?.constructor === Object) {
merged[key] = merge(first[key], second[key])
}
}
return merged
}