'use strict';
-var aFunction = require('../internals/a-function');
+var aCallable = require('../internals/a-callable');
var PromiseCapability = function (C) {
var resolve, reject;
resolve = $$resolve;
reject = $$reject;
});
- this.resolve = aFunction(resolve);
- this.reject = aFunction(reject);
+ this.resolve = aCallable(resolve);
+ this.reject = aCallable(reject);
};
-// 25.4.1.5 NewPromiseCapability(C)
+// `NewPromiseCapability` abstract operation
+// https://tc39.es/ecma262/#sec-newpromisecapability
module.exports.f = function (C) {
return new PromiseCapability(C);
};