Skip to content

reservoir

reservoir<T>(items, k): T[]

Defined in: src/global/collections.ts:122

k elements from an iterable of unknown length, in one pass.

T

Iterable<T>

number

T[]

function* lines() {
yield "first";
yield "second";
yield "third";
}
// Nothing is buffered, so the source may be far larger than memory.
reservoir(lines(), 2); // [ "third", "first" ]