MCPcopy Index your code
hub / github.com/immutable-js/immutable-js / __iterator

Method __iterator

src/Operations.js:106–122  ·  view source on GitHub ↗
(type, reverse)

Source from the content-addressed store, hash-verified

104 }
105
106 __iterator(type, reverse) {
107 const iterator = this._iter.__iterator(ITERATE_VALUES, reverse);
108 let i = 0;
109 // eslint-disable-next-line @typescript-eslint/no-unused-expressions -- TODO enable eslint here
110 reverse && ensureSize(this);
111 return new Iterator(() => {
112 const step = iterator.next();
113 return step.done
114 ? step
115 : iteratorValue(
116 type,
117 reverse ? this.size - ++i : i++,
118 step.value,
119 step
120 );
121 });
122 }
123}
124
125export class ToSetSequence extends SetSeq {

Callers

nothing calls this directly

Calls 4

ensureSizeFunction · 0.90
iteratorValueFunction · 0.90
nextMethod · 0.80
__iteratorMethod · 0.45

Tested by

no test coverage detected