| 123456789101112131415161718 |
- var LazyWrapper = require('./LazyWrapper'),
- LodashWrapper = require('./LodashWrapper'),
- arrayCopy = require('./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__));
- }
- module.exports = wrapperClone;
|