diff options
Diffstat (limited to 'node_modules/core-js/internals/promise-resolve.js')
| -rw-r--r-- | node_modules/core-js/internals/promise-resolve.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/node_modules/core-js/internals/promise-resolve.js b/node_modules/core-js/internals/promise-resolve.js new file mode 100644 index 0000000..18e73e1 --- /dev/null +++ b/node_modules/core-js/internals/promise-resolve.js @@ -0,0 +1,12 @@ +var anObject = require('../internals/an-object'); +var isObject = require('../internals/is-object'); +var newPromiseCapability = require('../internals/new-promise-capability'); + +module.exports = function (C, x) { + anObject(C); + if (isObject(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve = promiseCapability.resolve; + resolve(x); + return promiseCapability.promise; +}; |
