UNPKG

@panyam/tsutils

Version:

Some basic TS utils for personal use

6 lines (5 loc) 553 B
export declare function streamArray<V>(arr: ReadonlyArray<V>): Generator<[number, V]>; export declare function streamDict<K extends string | number, V>(dict: any): Generator<[K, V]>; export declare function mapStream<X, Y>(stream: Generator<X>, mapper: (x: X, index?: number) => Y): Generator<Y>; export declare function filterStream<X>(stream: Generator<X>, filterFunc?: (x: X, index?: number) => boolean): Generator<X>; export declare function collectStream<X, Y>(stream: Generator<X>, collector: (x: X, y: Y, index?: number) => Y, collection: Y): Y;