UNPKG

geninq

Version:

A JavaScript version of the Linq library for Generators

7 lines (6 loc) 461 B
export declare type Promised<T> = Promise<T> | T; declare type SGen = Generator<unknown, unknown, unknown>; declare type AGen = AsyncGenerator<unknown, unknown, unknown>; declare type Gen = SGen | AGen; export declare function Build<TKey extends keyof Gen>(key: TKey, sync_handler: (this: SGen, ...args: Parameters<SGen[TKey]>) => ReturnType<SGen[TKey]>, async_handler: (this: AGen, ...args: Parameters<AGen[TKey]>) => ReturnType<AGen[TKey]>): void; export {};