const _shallowClone = target => {
    if(typeof target === 'object' && target !== null){
        let a = Array.isArray(target) ? [] : {};
        for(let i in target){
            a[i] = target[i];
        }
        return a;
    }
    else
        return target;
}