MCPcopy
hub / github.com/zloirock/core-js / createIterable

Function createIterable

tests/helpers/helpers.js:38–59  ·  view source on GitHub ↗
(elements, methods)

Source from the content-addressed store, hash-verified

36}
37
38export function createIterable(elements, methods) {
39 const iterable = {
40 called: false,
41 received: false,
42 [ITERATOR]() {
43 iterable.received = true;
44 let index = 0;
45 const iterator = {
46 next() {
47 iterable.called = true;
48 return {
49 value: elements[index++],
50 done: index > elements.length,
51 };
52 },
53 };
54 if (methods) for (const key in methods) iterator[key] = methods[key];
55 return iterator;
56 },
57 };
58 return iterable;
59}
60
61export function createAsyncIterable(elements, methods) {
62 const iterable = {

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…