UNPKG

geninq

Version:

A JavaScript version of the Linq library for Generators

10 lines (9 loc) 445 B
import { Promised } from "./utils"; declare global { interface Generator<T = unknown, TReturn = any, TNext = unknown> { select<TResult>(selector: (item: T, index: number) => TResult): Generator<TResult, TReturn, TNext>; } interface AsyncGenerator<T = unknown, TReturn = any, TNext = unknown> { select<TResult>(selector: (item: T, index: number) => Promised<TResult>): AsyncGenerator<TResult, TReturn, TNext>; } }