修改命名方式
This commit is contained in:
parent
4cda10d241
commit
24177ecdb7
|
@ -38,24 +38,24 @@ export function createObject(
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function cloneObject(from: any, cloneOwnValue: boolean = true) {
|
export function cloneObject(target: any, persistOwnProps: boolean = true) {
|
||||||
const obj =
|
const obj =
|
||||||
from && from.__super
|
target && target.__super
|
||||||
? Object.create(from.__super, {
|
? Object.create(target.__super, {
|
||||||
__super: {
|
__super: {
|
||||||
value: from.__super,
|
value: target.__super,
|
||||||
writable: false,
|
writable: false,
|
||||||
enumerable: false
|
enumerable: false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
: Object.create(Object.prototype);
|
: Object.create(Object.prototype);
|
||||||
cloneOwnValue && from && Object.keys(from).forEach(key => (obj[key] = from[key]));
|
persistOwnProps && target && Object.keys(target).forEach(key => (obj[key] = target[key]));
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function extendObject(to: any, from?: any, cloneTosValue?: boolean) {
|
export function extendObject(target: any, src?: any, persistOwnProps?: boolean) {
|
||||||
const obj = cloneObject(to, cloneTosValue);
|
const obj = cloneObject(target, persistOwnProps);
|
||||||
from && Object.keys(from).forEach(key => (obj[key] = from[key]));
|
src && Object.keys(src).forEach(key => (obj[key] = src[key]));
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue