15 lines
		
	
	
		
			367 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			367 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | const {toString} = Object.prototype; | ||
|  | 
 | ||
|  | module.exports = value => { | ||
|  | 	if (typeof value !== 'function') { | ||
|  | 		return false; | ||
|  | 	} | ||
|  | 
 | ||
|  | 	return (value.constructor && value.constructor.name === 'GeneratorFunction') || | ||
|  | 		toString.call(value) === '[object GeneratorFunction]'; | ||
|  | }; | ||
|  | 
 | ||
|  | // TODO: Remove this for the next major release
 | ||
|  | module.exports.default = module.exports; |