UNPKG

lodash-es

Version:

The modern build of lodash exported as ES modules.

19 lines (16 loc) 502 B
import LazyWrapper from './LazyWrapper'; import LodashWrapper from './LodashWrapper'; import arrayCopy from './arrayCopy'; /** * Creates a clone of `wrapper`. * * @private * @param {Object} wrapper The wrapper to clone. * @returns {Object} Returns the cloned wrapper. */ function wrapperClone(wrapper) { return wrapper instanceof LazyWrapper ? wrapper.clone() : new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__, arrayCopy(wrapper.__actions__)); } export default wrapperClone;