first
This commit is contained in:
19
node_modules/core-js/internals/async-iterator-close.js
generated
vendored
Normal file
19
node_modules/core-js/internals/async-iterator-close.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
'use strict';
|
||||
var call = require('../internals/function-call');
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
var getMethod = require('../internals/get-method');
|
||||
|
||||
module.exports = function (iterator, method, argument, reject) {
|
||||
try {
|
||||
var returnMethod = getMethod(iterator, 'return');
|
||||
if (returnMethod) {
|
||||
return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function () {
|
||||
method(argument);
|
||||
}, function (error) {
|
||||
reject(error);
|
||||
});
|
||||
}
|
||||
} catch (error2) {
|
||||
return reject(error2);
|
||||
} method(argument);
|
||||
};
|
Reference in New Issue
Block a user