The final batch may be smaller than requested batch size.
import batch from 'it-flat-batch'import all from 'it-all'// This can also be an iterator, async iterator, generator, etcconst values = [[0, 1, 2], [3], [4]]const batchSize = 2const result = all(batch(values, batchSize))console.info(result) // [0, 1], [2, 3], [4] Copy
import batch from 'it-flat-batch'import all from 'it-all'// This can also be an iterator, async iterator, generator, etcconst values = [[0, 1, 2], [3], [4]]const batchSize = 2const result = all(batch(values, batchSize))console.info(result) // [0, 1], [2, 3], [4]
Async sources must be awaited:
import batch from 'it-flat-batch'import all from 'it-all'const values = async function * () { yield * [[0, 1, 2], [3], [4]]}const batchSize = 2const result = await all(batch(values(), batchSize))console.info(result) // [0, 1], [2, 3], [4] Copy
import batch from 'it-flat-batch'import all from 'it-all'const values = async function * () { yield * [[0, 1, 2], [3], [4]]}const batchSize = 2const result = await all(batch(values(), batchSize))console.info(result) // [0, 1], [2, 3], [4]
The final batch may be smaller than requested batch size.
Example
Async sources must be awaited: