123456789101112131415161718 |
- 'use strict';
- var GetIntrinsic = require('get-intrinsic');
- var callBind = require('call-bind');
- var $SyntaxError = require('es-errors/syntax');
- 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);
- };
|