You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					28 lines
				
				753 B
			
		
		
			
		
	
	
					28 lines
				
				753 B
			| 
											3 years ago
										 | if (typeof Object.create === 'function') { | ||
|  |   // implementation from standard node.js 'util' module
 | ||
|  |   module.exports = function inherits(ctor, superCtor) { | ||
|  |     if (superCtor) { | ||
|  |       ctor.super_ = superCtor | ||
|  |       ctor.prototype = Object.create(superCtor.prototype, { | ||
|  |         constructor: { | ||
|  |           value: ctor, | ||
|  |           enumerable: false, | ||
|  |           writable: true, | ||
|  |           configurable: true | ||
|  |         } | ||
|  |       }) | ||
|  |     } | ||
|  |   }; | ||
|  | } else { | ||
|  |   // old school shim for old browsers
 | ||
|  |   module.exports = function inherits(ctor, superCtor) { | ||
|  |     if (superCtor) { | ||
|  |       ctor.super_ = superCtor | ||
|  |       var TempCtor = function () {} | ||
|  |       TempCtor.prototype = superCtor.prototype | ||
|  |       ctor.prototype = new TempCtor() | ||
|  |       ctor.prototype.constructor = ctor | ||
|  |     } | ||
|  |   } | ||
|  | } |