Urara-Blog/node_modules/.pnpm-store/v3/files/24/2a0b52e8920b31df6b443e39e183085dec63a8b56b2bdca900b9ef25b81a2e3f6e89eab1731ba826d679f761747cb3c9d89cc7c8d2065b75b64f18463097e1
2022-08-14 01:14:53 +08:00

18 lines
493 B
Text

'use strict';
var GetIntrinsic = require('get-intrinsic');
var $TypeError = GetIntrinsic('%TypeError%');
var Invoke = require('./Invoke');
var Type = require('./Type');
// https://ecma-international.org/ecma-262/6.0/#sec-iteratornext
module.exports = function IteratorNext(iterator, value) {
var result = Invoke(iterator, 'next', arguments.length < 2 ? [] : [value]);
if (Type(result) !== 'Object') {
throw new $TypeError('iterator next must return an object');
}
return result;
};