'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); | |
}; | |