gnablib
Version:
A lean, zero dependency library to provide a useful base for your project.
25 lines (24 loc) • 1.48 kB
TypeScript
import { IBufferer } from "./IBufferer.js";
export interface IReadTyped<T> extends IBufferer {
[index: number]: number;
get BYTES_PER_ELEMENT(): number;
get byteLength(): number;
get byteOffset(): number;
get length(): number;
slice(start?: number | undefined, end?: number | undefined): T;
entries(): IterableIterator<[number, number]>;
every(predicate: (value: number, index: number, array: T) => unknown, thisArg?: unknown): boolean;
filter(predicate: (value: number, index: number, array: T) => unknown, thisArg?: unknown): T;
find(predicate: (value: number, index: number, obj: T) => boolean, thisArg?: unknown): number | undefined;
findIndex(predicate: (value: number, index: number, obj: T) => boolean, thisArg?: unknown): number;
forEach(action: (value: number, index: number, array: T) => 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, array: T) => number, thisArg?: unknown): T;
some(predicate: (value: number, index: number, array: T) => unknown, thisArg?: unknown): boolean;
values(): IterableIterator<number>;
[Symbol.iterator](): IterableIterator<number>;
}