iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
11 lines • 631 B
TypeScript
import type { IteratorOrIterable, Tuple } from './types';
/**
* Take an arbitrary number of items from an iterator/iterable like type of object.
* @param arg Iterator or Iterable.
* @param take Number of elements starting from the front of iterable to take (default: 1).
* @returns Returns the array of elements taken from the front.
*/
export declare function take<T, Size extends number = 1>(arg: IteratorOrIterable<T>, take?: Size): Tuple<T, Size>;
export declare function take<T, Size extends number = 1>(take?: Size): (arg: IteratorOrIterable<T>) => Tuple<T, Size>;
export default take;
//# sourceMappingURL=take.d.ts.map