1 | import { IterableX } from './iterable';
|
2 | import { AsyncIterableX } from './asynciterable';
|
3 | export declare type UnaryFunction<T, R> = (source: T) => R;
|
4 | export declare type OperatorFunction<T, R> = UnaryFunction<Iterable<T>, IterableX<R>>;
|
5 | export declare type OperatorAsyncFunction<T, R> = UnaryFunction<AsyncIterable<T>, AsyncIterableX<R>>;
|
6 | export declare type MonoTypeOperatorFunction<T> = OperatorFunction<T, T>;
|
7 | export declare type MonoTypeOperatorAsyncFunction<T> = OperatorAsyncFunction<T, T>;
|