Make typed arrays generic over ArrayBufferLike (#59417)

This commit is contained in:
Ron Buckton
2024-09-24 12:17:59 -04:00
committed by GitHub
parent fa0080f480
commit e5758ab8b1
63 changed files with 33167 additions and 3943 deletions

View File

@@ -16,7 +16,7 @@ interface ReadonlyArray<T> {
includes(searchElement: T, fromIndex?: number): boolean;
}
interface Int8Array {
interface Int8Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -25,7 +25,7 @@ interface Int8Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Uint8Array {
interface Uint8Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -34,7 +34,7 @@ interface Uint8Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Uint8ClampedArray {
interface Uint8ClampedArray<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -43,7 +43,7 @@ interface Uint8ClampedArray {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Int16Array {
interface Int16Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -52,7 +52,7 @@ interface Int16Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Uint16Array {
interface Uint16Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -61,7 +61,7 @@ interface Uint16Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Int32Array {
interface Int32Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -70,7 +70,7 @@ interface Int32Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Uint32Array {
interface Uint32Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -79,7 +79,7 @@ interface Uint32Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Float32Array {
interface Float32Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.
@@ -88,7 +88,7 @@ interface Float32Array {
includes(searchElement: number, fromIndex?: number): boolean;
}
interface Float64Array {
interface Float64Array<TArrayBuffer extends ArrayBufferLike> {
/**
* Determines whether an array includes a certain element, returning true or false as appropriate.
* @param searchElement The element to search for.