UNPKG

lazzy.ts

Version:

Fast and lightweight library for lazy operations with iterable objects.

4 lines 638 B
import { PromiseValue } from "../common"; export declare function groupBy<T, R, N, TKey, TElement, TResult>(iterator: Iterator<T, R, N>, keySelector: (v: T) => TKey, elementSelector: (v: T) => TElement, resultSelector: (key: TKey, elements: TElement[]) => TResult): Generator<TResult, R, undefined>; export declare function groupByAsync<T, R, N, TKey, TElement, TResult>(iterator: AsyncIterator<T, R, N>, keySelector: (v: PromiseValue<T>) => TKey, elementSelector: (v: PromiseValue<T>) => TElement, resultSelector: (key: TKey, elements: TElement[]) => TResult): AsyncGenerator<TResult, R, undefined>; //# sourceMappingURL=groupBy.d.ts.map