UNPKG

@jasmith79/sequable

Version:

Library functions for working with generators

20 lines (19 loc) 765 B
import { Sequable } from "./sequable.js"; /** * Drops the first n items of the given Iterator, Iterable, or generator * function. * * @param n The number of items to drop. * @param sequable The Iterator, Iterable, or generator function sequence * to yield from. */ export declare function drop<T>(n: number, sequable: Sequable<T>): Iterable<T>; /** * Drops the items of the given Iterator, Iterable, or generator function * until one item fails the supplied predicate function. * * @param pred The predicate function. * @param sequable The Iterator, Iterable, or generator function sequence * to drop from. */ export declare function dropWhile<F extends (x: any) => boolean>(pred: F, sequable: Sequable<Parameters<F>[0]>): Iterable<Parameters<F>[0]>;