@reactivex/ix-es5-esm
Version:
The Interactive Extensions for JavaScript
22 lines (18 loc) • 489 B
text/typescript
import { AsyncIterableX } from '../../asynciterable/asynciterablex.js';
import { buffer } from '../../asynciterable/operators/buffer.js';
/**
* @ignore
*/
export function bufferProto<T>(
this: AsyncIterableX<T>,
count: number,
skip?: number
): AsyncIterableX<T[]> {
return buffer<T>(count, skip)(this);
}
AsyncIterableX.prototype.buffer = bufferProto;
declare module '../../asynciterable/asynciterablex' {
interface AsyncIterableX<T> {
buffer: typeof bufferProto;
}
}