import assignValue from './_assignValue.js';import baseAssignValue from './_baseAssignValue.js';
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 = customizer ? customizer(object[key], source[key], key, object, source) : undefined;
if (newValue === undefined) { newValue = source[key]; } if (isNew) { baseAssignValue(object, key, newValue); } else { assignValue(object, key, newValue); } } return object;}
export default copyObject;