UNPKG

data-collectors

Version:

A collection of composable reduction operations for arbitrary streams of values

13 lines (12 loc) 700 B
import { Collector } from "../collector"; export interface Comparator<T> { (a: T, b: T): number; } export declare function averaging(): Collector<number, any, number>; export declare function sum(): Collector<number, any, number>; export declare function bounds<T>(comparator: Comparator<T>): Collector<T, any, [T, T]>; export declare function bounds(): Collector<number, any, [number, number]>; export declare function max<T>(comparator: Comparator<T>): Collector<T, any, T>; export declare function max(): Collector<number, any, number>; export declare function min<T>(comparator: Comparator<T>): Collector<T, any, T>; export declare function min(): Collector<number, any, number>;