All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.2023.IteratorStep.js Maven / Gradle / Ivy

There is a newer version: 1.22.3
Show newest version
'use strict';

var IteratorComplete = require('./IteratorComplete');
var IteratorNext = require('./IteratorNext');
var Type = require('./Type');

var assertRecord = require('../helpers/assertRecord');

// https://262.ecma-international.org/14.0/#sec-iteratorstep

module.exports = function IteratorStep(iteratorRecord) {
	assertRecord(Type, 'Iterator Record', 'iteratorRecord', iteratorRecord);

	var result = IteratorNext(iteratorRecord); // step 1
	var done = IteratorComplete(result); // step 2
	return done === true ? false : result; // steps 3-4
};





© 2015 - 2025 Weber Informatics LLC | Privacy Policy