Sha256: bfecdb531a9c2f76ef358b817935e97e030430c9ef88b5d63a96aa628caf65a8
Contents?: true
Size: 522 Bytes
Versions: 29
Compression:
Stored size: 522 Bytes
Contents
'use strict'; var aFunction = require('../internals/a-function'); var PromiseCapability = function (C) { var resolve, reject; this.promise = new C(function ($$resolve, $$reject) { if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); resolve = $$resolve; reject = $$reject; }); this.resolve = aFunction(resolve); this.reject = aFunction(reject); }; // 25.4.1.5 NewPromiseCapability(C) module.exports.f = function (C) { return new PromiseCapability(C); };
Version data entries
29 entries across 28 versions & 9 rubygems