Pinsave/counterstrike
1
1// Interface declaration for Float16Array, required in @types/node v24+.2// These definitions are specific to TS 5.7.3 4// This needs all of the "common" properties/methods of the TypedArrays,5// otherwise the type unions `TypedArray` and `ArrayBufferView` will be6// empty objects.7interface Float16Array<TArrayBuffer extends ArrayBufferLike = ArrayBufferLike> {8 readonly BYTES_PER_ELEMENT: number;9 readonly buffer: TArrayBuffer;10 readonly byteLength: number;11 readonly byteOffset: number;12 readonly length: number;13 readonly [Symbol.toStringTag]: "Float16Array";14 at(index: number): number | undefined;15 copyWithin(target: number, start: number, end?: number): this;16 entries(): ArrayIterator<[number, number]>;17 every(predicate: (value: number, index: number, array: this) => unknown, thisArg?: any): boolean;18 fill(value: number, start?: number, end?: number): this;19 filter(predicate: (value: number, index: number, array: this) => any, thisArg?: any): Float16Array<ArrayBuffer>;20 find(predicate: (value: number, index: number, obj: this) => boolean, thisArg?: any): number | undefined;21 findIndex(predicate: (value: number, index: number, obj: this) => boolean, thisArg?: any): number;22 findLast<S extends number>(23 predicate: (value: number, index: number, array: this) => value is S,24 thisArg?: any,25 ): S | undefined;26 findLast(predicate: (value: number, index: number, array: this) => unknown, thisArg?: any): number | undefined;27 findLastIndex(predicate: (value: number, index: number, array: this) => unknown, thisArg?: any): number;28 forEach(callbackfn: (value: number, index: number, array: this) => void, thisArg?: any): void;29 includes(searchElement: number, fromIndex?: number): boolean;30 indexOf(searchElement: number, fromIndex?: number): number;31 join(separator?: string): string;32 keys(): ArrayIterator<number>;33 lastIndexOf(searchElement: number, fromIndex?: number): number;34 map(callbackfn: (value: number, index: number, array: this) => number, thisArg?: any): Float16Array<ArrayBuffer>;35 reduce(36 callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: this) => number,37 ): number;38 reduce(39 callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: this) => number,40 initialValue: number,41 ): number;42 reduce<U>(43 callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: this) => U,44 initialValue: U,45 ): U;46 reduceRight(47 callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: this) => number,48 ): number;49 reduceRight(50 callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: this) => number,51 initialValue: number,52 ): number;53 reduceRight<U>(54 callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: this) => U,55 initialValue: U,56 ): U;57 reverse(): this;58 set(array: ArrayLike<number>, offset?: number): void;59 slice(start?: number, end?: number): Float16Array<ArrayBuffer>;60 some(predicate: (value: number, index: number, array: this) => unknown, thisArg?: any): boolean;61 sort(compareFn?: (a: number, b: number) => number): this;62 subarray(begin?: number, end?: number): Float16Array<TArrayBuffer>;63 toLocaleString(locales: string | string[], options?: Intl.NumberFormatOptions): string;64 toReversed(): Float16Array<ArrayBuffer>;65 toSorted(compareFn?: (a: number, b: number) => number): Float16Array<ArrayBuffer>;66 toString(): string;67 valueOf(): this;68 values(): ArrayIterator<number>;69 with(index: number, value: number): Float16Array<ArrayBuffer>;70 [Symbol.iterator](): ArrayIterator<number>;71 [index: number]: number;72}73 