ramda-generators
Version:
A collection of lazily evaluated generators and functions to work with generators in Javascript and Typescript, following the style of Ramda's functions
17 lines (16 loc) • 562 B
TypeScript
declare type PeriodicInput<R> = {
start: () => Generator<R, void> | Generator<Promise<R>, void>;
} | Generator<R, void> | (() => R) | R[];
declare type PeriodicFrom = {
<R>(ms: number, list: PeriodicInput<R>): {
start: () => AsyncGenerator<R, void>;
};
(ms: number): <R>(list: PeriodicInput<R>) => {
start: () => AsyncGenerator<R, void>;
};
};
export declare const periodicFrom: PeriodicFrom;
export declare const periodic: (ms: number) => {
start: () => AsyncGenerator<null, void, unknown>;
};
export {};