vue-app-sdk
Version:
24 lines (23 loc) • 730 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _assignValue = require("./_assignValue.cjs");
const _baseAssignValue = require("./_baseAssignValue.cjs");
function copyObject(source, props, object, customizer) {
var isNew = !object;
object || (object = {});
var index = -1, length = props.length;
while (++index < length) {
var key = props[index];
var newValue = void 0;
if (newValue === void 0) {
newValue = source[key];
}
if (isNew) {
_baseAssignValue.default(object, key, newValue);
} else {
_assignValue.default(object, key, newValue);
}
}
return object;
}
exports.default = copyObject;