iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
8 lines • 598 B
TypeScript
import ExtendedIterator from './internal/ExtendedIterator';
import type { IteratorOrIterable, ObjectEntry } from './types';
/** Shorthand for `new ExtendedIterator(toIterator(arg))`. */
export declare function iter<T>(arg: IteratorOrIterable<T>): ExtendedIterator<T>;
export declare function iter<TFunc extends (...args: any[]) => any, TSentinel = undefined>(arg: TFunc, sentinel?: TSentinel): ExtendedIterator<Exclude<ReturnType<TFunc>, TSentinel>>;
export declare function iter(arg: Record<PropertyKey, any>): ExtendedIterator<ObjectEntry>;
export default iter;
//# sourceMappingURL=iter.d.ts.map