Accumulate all previous chunks with a counter.
--0-------------------------1-------------------------------
accumulate({ chunks: [], counter: 0 }, (acc, chunk) => ({
chunks: [...acc.chunks, chunk],
counter: acc.counter + 1
}))
----{chunks:[0],counter:1}------{chunks:[0,1],counter:2}----
Generated using TypeDoc
Every chunk is transformed in to an accumulator.