Skip to content

Array

40 wrappers generated from Array and Array.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
at
at(input: { array: <receiver>; index: number; prompt?: string }): Promise<T>
concat
concat(input: { array: <receiver>; items: ConcatArray<T>[]; prompt?: string }): Promise<T[]>
copyWithin
copyWithin(input: { array: <receiver>; target: number; start: number; end?: number; prompt?: string }): Promise<T[]>
entries
entries(input: { array: <receiver>; prompt?: string }): Promise<ArrayIterator<[number, T]>>
every
every(input: { array: <receiver>; predicate?: (value: T; index: number; array: T[]) => boolean; thisArg?: any; prompt?: string }): Promise<boolean>
fill
fill(input: { array: <receiver>; value: T; start?: number; end?: number; prompt?: string }): Promise<T[]>
filter
filter(input: { array: <receiver>; predicate?: (value: T; index: number; array: T[]) => boolean; thisArg?: any; prompt?: string }): Promise<S[]>
find
find(input: { array: <receiver>; predicate?: (value: T; index: number; obj: T[]) => boolean; thisArg?: any; prompt?: string }): Promise<S>
findIndex
findIndex(input: { array: <receiver>; predicate?: (value: T; index: number; obj: T[]) => unknown; thisArg?: any; prompt?: string }): Promise<number>
findLast
findLast(input: { array: <receiver>; predicate?: (value: T; index: number; array: T[]) => boolean; thisArg?: any; prompt?: string }): Promise<S>
findLastIndex
findLastIndex(input: { array: <receiver>; predicate?: (value: T; index: number; array: T[]) => unknown; thisArg?: any; prompt?: string }): Promise<number>
flat
flat(input: { array: <receiver>; depth?: D; prompt?: string }): Promise<FlatArray<A, D>[]>
flatMap
flatMap(input: { array: <receiver>; callback?: (this: This; value: T; index: number; array: T[]) => U | readonly U[]; thisArg?: This; prompt?: string }): Promise<U[]>
forEach
forEach(input: { array: <receiver>; callbackfn?: (value: T; index: number; array: T[]) => void; thisArg?: any; prompt?: string }): Promise<void>
from
from(input: { arrayLike: ArrayLike<T>; prompt?: string }): Promise<T[]>
fromAsync
fromAsync(input: { iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>; prompt?: string }): Promise<Promise<T[]>>
includes
includes(input: { array: <receiver>; searchElement: T; fromIndex?: number; prompt?: string }): Promise<boolean>
indexOf
indexOf(input: { array: <receiver>; searchElement: T; fromIndex?: number; prompt?: string }): Promise<number>
isArray
isArray(input: { arg: any; prompt?: string }): Promise<boolean>
join
join(input: { array: <receiver>; separator?: string; prompt?: string }): Promise<string>
keys
keys(input: { array: <receiver>; prompt?: string }): Promise<ArrayIterator<number>>
lastIndexOf
lastIndexOf(input: { array: <receiver>; searchElement: T; fromIndex?: number; prompt?: string }): Promise<number>
map
map(input: { array: <receiver>; callbackfn?: (value: T; index: number; array: T[]) => U; thisArg?: any; prompt?: string }): Promise<U[]>
of
of(input: { items: T[]; prompt?: string }): Promise<T[]>
pop
pop(input: { array: <receiver>; prompt?: string }): Promise<T>
push
push(input: { array: <receiver>; items: T[]; prompt?: string }): Promise<number>
reduce
reduce(input: { array: <receiver>; callbackfn?: (previousValue: T; currentValue: T; currentIndex: number; array: T[]) => T; prompt?: string }): Promise<T>
reduceRight
reduceRight(input: { array: <receiver>; callbackfn?: (previousValue: T; currentValue: T; currentIndex: number; array: T[]) => T; prompt?: string }): Promise<T>
reverse
reverse(input: { array: <receiver>; prompt?: string }): Promise<T[]>
shift
shift(input: { array: <receiver>; prompt?: string }): Promise<T>
slice
slice(input: { array: <receiver>; start?: number; end?: number; prompt?: string }): Promise<T[]>
some
some(input: { array: <receiver>; predicate?: (value: T; index: number; array: T[]) => unknown; thisArg?: any; prompt?: string }): Promise<boolean>
sort
sort(input: { array: <receiver>; compareFn?: (a: T; b: T) => number; prompt?: string }): Promise<T[]>
splice
splice(input: { array: <receiver>; start: number; deleteCount?: number; prompt?: string }): Promise<T[]>
toReversed
toReversed(input: { array: <receiver>; prompt?: string }): Promise<T[]>
toSorted
toSorted(input: { array: <receiver>; compareFn?: (a: T; b: T) => number; prompt?: string }): Promise<T[]>
toSpliced
toSpliced(input: { array: <receiver>; start: number; deleteCount: number; items: T[]; prompt?: string }): Promise<T[]>
unshift
unshift(input: { array: <receiver>; items: T[]; prompt?: string }): Promise<number>
values
values(input: { array: <receiver>; prompt?: string }): Promise<ArrayIterator<T>>
with
with(input: { array: <receiver>; index: number; value: T; prompt?: string }): Promise<T[]>