mirror of https://github.com/codefeathers/fuse
				
				
			
				 3 changed files with 25 additions and 6 deletions
			
			
		| @ -0,0 +1,16 @@ | |||||
|  | 'use strict'; | ||||
|  | 
 | ||||
|  | const Select = (value, resolve) => ({ | ||||
|  | 	value, | ||||
|  | 	for: (test, fn) => { | ||||
|  | 		if (resolve) return { | ||||
|  | 			...Select(value, resolve), | ||||
|  | 			resolve | ||||
|  | 		}; | ||||
|  | 		if (test) return Select(value, fn); | ||||
|  | 		return Select(value); | ||||
|  | 	}, | ||||
|  | 	resolve: resolve ? resolve : () => undefined | ||||
|  | }); | ||||
|  | 
 | ||||
|  | module.exports = Select; | ||||
					Loading…
					
					
				
		Reference in new issue