>>main: initial status 0 >>main: initial buffer status >>main: after status 2 >>main: after buffer status main>>>: Status 2 - Header Index: 0 - Chunk Index - 4 >>> main: header 275 main>>> chunk as string >>> main - readidx: 280 - writeidx: 280 chunk playgroound>> end - // eslint-disable-next-line no-eval module.exports = function* ({ length, throwNext }) { const median = Math.floor(length / 2); for (let i = 0; i < length; i++) { if (throwNext && i === median) { throw new Error('Thrown error'); } yield `${i}`; }