(type, reverse)
| 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 | |
| 125 | export class ToSetSequence extends SetSeq { |
nothing calls this directly
no test coverage detected