Skip to content

Iterator

15 wrappers generated from Iterator and Iterator.prototype. Every entry takes a single object literal whose keys mirror the original parameter names, plus an optional prompt: string for the LLM path.

MethodFirst signature
drop
drop(input: { iterator: <receiver>; count: number; prompt?: string }): Promise<IteratorObject<T, undefined, unknown>>
every
every(input: { iterator: <receiver>; predicate?: (value: T; index: number) => unknown; prompt?: string }): Promise<boolean>
filter
filter(input: { iterator: <receiver>; predicate?: (value: T; index: number) => boolean; prompt?: string }): Promise<IteratorObject<S, undefined, unknown>>
find
find(input: { iterator: <receiver>; predicate?: (value: T; index: number) => boolean; prompt?: string }): Promise<S>
flatMap
flatMap(input: { iterator: <receiver>; callback?: (value: T; index: number) => Iterator<U; unknown; undefined> | Iterable<U; unknown; undefined>; prompt?: string }): Promise<IteratorObject<U, undefined, unknown>>
forEach
forEach(input: { iterator: <receiver>; callbackfn?: (value: T; index: number) => void; prompt?: string }): Promise<void>
from
from(input: { value: Iterator<T; unknown; undefined> | Iterable<T; unknown; undefined>; prompt?: string }): Promise<IteratorObject<T, undefined, unknown>>
map
map(input: { iterator: <receiver>; callbackfn?: (value: T; index: number) => U; prompt?: string }): Promise<IteratorObject<U, undefined, unknown>>
next
next(input: { iterator: <receiver>; __0: [] | [TNext]; prompt?: string }): Promise<IteratorResult<T, TReturn>>
reduce
reduce(input: { iterator: <receiver>; callbackfn?: (previousValue: T; currentValue: T; currentIndex: number) => T; prompt?: string }): Promise<T>
return
return(input: { iterator: <receiver>; value?: TReturn; prompt?: string }): Promise<IteratorResult<T, TReturn>>
some
some(input: { iterator: <receiver>; predicate?: (value: T; index: number) => unknown; prompt?: string }): Promise<boolean>
take
take(input: { iterator: <receiver>; limit: number; prompt?: string }): Promise<IteratorObject<T, undefined, unknown>>
throw
throw(input: { iterator: <receiver>; e?: any; prompt?: string }): Promise<IteratorResult<T, TReturn>>
toArray
toArray(input: { iterator: <receiver>; prompt?: string }): Promise<T[]>