static objectExtends(oTarget, oSource, bExtends = false) {
        const {common, missing} = Extender.objectDiffKeys(oTarget, oSource);
        common.forEach(path => {
            Extender.objectSet(oTarget, path, Extender.objectGet(oSource, path));
        });
        if (bExtends) {
            missing.forEach(path => {
                Extender.objectMkBranch(oTarget, path);
                Extender.objectSet(oTarget, path, Extender.objectGet(oSource, path));
            });
        }
        return oTarget;
    }
/**
     * copies the items from "source" to "target"
     * @param oTarget
     * @param oSource
     * @param bExtends {boolean} if true, then the target will inherit all aditional branches present in oSource
     */
copies the items from "source" to "target"
@param oTarget
@param oSource
@param bExtends {boolean} if true, then the target will inherit all aditional branches present in oSource
copies the items from " source " to " target " @param oTarget @param oSource @param bExtends { boolean } if true then the target will inherit all aditional branches present in oSource
static objectExtends(oTarget, oSource, bExtends = false) {
        const {common, missing} = Extender.objectDiffKeys(oTarget, oSource);
        common.forEach(path => {
            Extender.objectSet(oTarget, path, Extender.objectGet(oSource, path));
        });
        if (bExtends) {
            missing.forEach(path => {
                Extender.objectMkBranch(oTarget, path);
                Extender.objectSet(oTarget, path, Extender.objectGet(oSource, path));
            });
        }
        return oTarget;
    }
static objectExtends ( oTarget , oSource , bExtends = false ) { const { common , missing } = Extender . objectDiffKeys ( oTarget , oSource ) ; common . forEach ( path => { Extender . objectSet ( oTarget , path , Extender . objectGet ( oSource , path ) ) ; } ) ; if ( bExtends ) { missing . forEach ( path => { Extender . objectMkBranch ( oTarget , path ) ; Extender . objectSet ( oTarget , path , Extender . objectGet ( oSource , path ) ) ; } ) ; } return oTarget ; }
copies the items from "source" to "target"
 @param oTarget
 @param oSource
 @param bExtends {boolean} if true, then the target will inherit all aditional branches present in oSource
copies the items from " source " to " target " @param oTarget @param oSource @param bExtends { boolean } if true then the target will inherit all aditional branches present in oSource