18 lines
		
	
	
		
			457 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			457 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
var GetIntrinsic = require('get-intrinsic');
 | 
						|
var callBind = require('call-bind');
 | 
						|
 | 
						|
var $resolve = GetIntrinsic('%Promise.resolve%', true);
 | 
						|
var $PromiseResolve = $resolve && callBind($resolve);
 | 
						|
 | 
						|
// https://262.ecma-international.org/9.0/#sec-promise-resolve
 | 
						|
 | 
						|
module.exports = function PromiseResolve(C, x) {
 | 
						|
	if (!$PromiseResolve) {
 | 
						|
		throw new SyntaxError('This environment does not support Promises.');
 | 
						|
	}
 | 
						|
	return $PromiseResolve(C, x);
 | 
						|
};
 | 
						|
 |