source: frontend/node_modules/es-abstract/2021/IterableToList.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 13 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 624 bytes
RevLine 
[9af201e]1'use strict';
2
3var GetIterator = require('./GetIterator');
4var IteratorStep = require('./IteratorStep');
5var IteratorValue = require('./IteratorValue');
6
7// https://262.ecma-international.org/12.0/#sec-iterabletolist
8
9module.exports = function IterableToList(items) {
10 var iterator;
11 if (arguments.length > 1) {
12 iterator = GetIterator(items, 'sync', arguments[1]);
13 } else {
14 iterator = GetIterator(items, 'sync');
15 }
16 var values = [];
17 var next = true;
18 while (next) {
19 next = IteratorStep(iterator);
20 if (next) {
21 var nextValue = IteratorValue(next);
22 values[values.length] = nextValue;
23 }
24 }
25 return values;
26};
Note: See TracBrowser for help on using the repository browser.