35 lines
		
	
	
		
			706 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			706 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var chain = require('./chain'); | ||
|  | 
 | ||
|  | /** | ||
|  |  * Creates a `lodash` wrapper instance with explicit method chain sequences enabled. | ||
|  |  * | ||
|  |  * @name chain | ||
|  |  * @memberOf _ | ||
|  |  * @since 0.1.0 | ||
|  |  * @category Seq | ||
|  |  * @returns {Object} Returns the new `lodash` wrapper instance. | ||
|  |  * @example | ||
|  |  * | ||
|  |  * var users = [ | ||
|  |  *   { 'user': 'barney', 'age': 36 }, | ||
|  |  *   { 'user': 'fred',   'age': 40 } | ||
|  |  * ]; | ||
|  |  * | ||
|  |  * // A sequence without explicit chaining.
 | ||
|  |  * _(users).head(); | ||
|  |  * // => { 'user': 'barney', 'age': 36 }
 | ||
|  |  * | ||
|  |  * // A sequence with explicit chaining.
 | ||
|  |  * _(users) | ||
|  |  *   .chain() | ||
|  |  *   .head() | ||
|  |  *   .pick('user') | ||
|  |  *   .value(); | ||
|  |  * // => { 'user': 'barney' }
 | ||
|  |  */ | ||
|  | function wrapperChain() { | ||
|  |   return chain(this); | ||
|  | } | ||
|  | 
 | ||
|  | module.exports = wrapperChain; |