Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@supertenant/core / src / util / deepMerge.js
Size: Mime:
// (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};