Sha256: 86566f8f765032b5849bf4d1db97dccadd2d45cc6280dbadb48af9ef8d419713
Contents?: true
Size: 504 Bytes
Versions: 82
Compression:
Stored size: 504 Bytes
Contents
'use strict'; // 25.4.1.5 NewPromiseCapability(C) var aFunction = require('./_a-function'); function PromiseCapability(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); } module.exports.f = function (C) { return new PromiseCapability(C); };
Version data entries
82 entries across 38 versions & 8 rubygems