geninq
Version:
A JavaScript version of the Linq library for Generators
11 lines (10 loc) • 443 B
TypeScript
import { Promised } from "./utils";
import "./count";
declare global {
interface Generator<T = unknown, TReturn = any, TNext = unknown> {
take_while(predicate: (item: T, index: number) => boolean): Generator<T, TReturn, TNext>;
}
interface AsyncGenerator<T = unknown, TReturn = any, TNext = unknown> {
take_while(predicate: (item: T, index: number) => Promised<boolean>): AsyncGenerator<T, TReturn, TNext>;
}
}