修改命名方式

This commit is contained in:
catchonme 2020-01-15 10:15:22 +08:00
parent 4cda10d241
commit 24177ecdb7
1 changed files with 8 additions and 8 deletions

View File

@ -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;
} }