UNPKG

gnablib

Version:

A lean, zero dependency library to provide a useful base for your project.

30 lines (29 loc) 1.63 kB
/*! Copyright 2023 the gnablib contributors MPL-1.1 */ export interface IReadArray<A> { [index: number]: number; get byteLength(): number; get byteOffset(): number; get BYTES_PER_ELEMENT(): number; get length(): number; get capacity(): number; at(idx: number): number | undefined; clone(start?: number | undefined, end?: number | undefined): A; entries(): IterableIterator<[number, number]>; every(predicate: (value: number, index: number) => unknown, thisArg?: unknown): boolean; filter(predicate: (value: number, index: number) => unknown, thisArg?: unknown): A; find(predicate: (value: number, index: number) => boolean, thisArg?: unknown): number | undefined; findIndex(predicate: (value: number, index: number) => boolean, thisArg?: unknown): number; forEach(action: (value: number, index: number) => void, thisArg?: unknown): void; includes(searchElement: number, fromIndex?: number | undefined): boolean; indexOf(searchElement: number, fromIndex?: number | undefined): number; join(separator?: string): string; keys(): IterableIterator<number>; lastIndexOf(searchElement: number, fromIndex?: number | undefined): number; map(callbackfn: (value: number, index: number) => number, thisArg?: unknown): A; readonlySpan(start?: number | undefined, end?: number | undefined): IReadArray<A>; some(predicate: (value: number, index: number) => unknown, thisArg?: unknown): boolean; values(): IterableIterator<number>; toString(): string; [Symbol.iterator](): IterableIterator<number>; get [Symbol.toStringTag](): string; }