14 lines
		
	
	
		
			460 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			14 lines
		
	
	
		
			460 B
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								'use strict';
							 | 
						||
| 
								 | 
							
								require('../../modules/es.promise');
							 | 
						||
| 
								 | 
							
								require('../../modules/esnext.promise.with-resolvers');
							 | 
						||
| 
								 | 
							
								var call = require('../../internals/function-call');
							 | 
						||
| 
								 | 
							
								var isCallable = require('../../internals/is-callable');
							 | 
						||
| 
								 | 
							
								var path = require('../../internals/path');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var Promise = path.Promise;
							 | 
						||
| 
								 | 
							
								var promiseWithResolvers = Promise.withResolvers;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								module.exports = function withResolvers() {
							 | 
						||
| 
								 | 
							
								  return call(promiseWithResolvers, isCallable(this) ? this : Promise);
							 | 
						||
| 
								 | 
							
								};
							 |