Repository URL to install this package:
|
Version:
0.7.10 ▾
|
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";function isObject(value){return value&&"object"==typeof value&&!Array.isArray(value)}module.exports=function deepMerge(target,source){if(null==target&&null!=source)return source;if(isObject(target)&&isObject(source))for(let i=0;i<Object.keys(source).length;i++){var key=Object.keys(source)[i];null==source[key]&&null!=target[key]||(null!=target[key]&&isObject(source[key])&&isObject(target[key])?deepMerge(target[key],source[key]):target[key]=source[key])}return target};