Skip to content

Commit 8c2d79c

Browse files
NaridaLmhegazy
authored andcommitted
TypedArrays: fixed find and findIndex callback param obj type. (#18493)
Fixes #18425.
1 parent fe0ba0c commit 8c2d79c

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

src/lib/es5.d.ts

+18-18
Original file line numberDiff line numberDiff line change
@@ -1577,7 +1577,7 @@ interface Int8Array {
15771577
* @param thisArg If provided, it will be used as the this value for each invocation of
15781578
* predicate. If it is not provided, undefined is used instead.
15791579
*/
1580-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
1580+
find(predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any): number | undefined;
15811581

15821582
/**
15831583
* Returns the index of the first element in the array where predicate is true, and -1
@@ -1588,7 +1588,7 @@ interface Int8Array {
15881588
* @param thisArg If provided, it will be used as the this value for each invocation of
15891589
* predicate. If it is not provided, undefined is used instead.
15901590
*/
1591-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
1591+
findIndex(predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any): number;
15921592

15931593
/**
15941594
* Performs the specified action for each element in an array.
@@ -1844,7 +1844,7 @@ interface Uint8Array {
18441844
* @param thisArg If provided, it will be used as the this value for each invocation of
18451845
* predicate. If it is not provided, undefined is used instead.
18461846
*/
1847-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
1847+
find(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number | undefined;
18481848

18491849
/**
18501850
* Returns the index of the first element in the array where predicate is true, and -1
@@ -1855,7 +1855,7 @@ interface Uint8Array {
18551855
* @param thisArg If provided, it will be used as the this value for each invocation of
18561856
* predicate. If it is not provided, undefined is used instead.
18571857
*/
1858-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
1858+
findIndex(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number;
18591859

18601860
/**
18611861
* Performs the specified action for each element in an array.
@@ -2111,7 +2111,7 @@ interface Uint8ClampedArray {
21112111
* @param thisArg If provided, it will be used as the this value for each invocation of
21122112
* predicate. If it is not provided, undefined is used instead.
21132113
*/
2114-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
2114+
find(predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any): number | undefined;
21152115

21162116
/**
21172117
* Returns the index of the first element in the array where predicate is true, and -1
@@ -2122,7 +2122,7 @@ interface Uint8ClampedArray {
21222122
* @param thisArg If provided, it will be used as the this value for each invocation of
21232123
* predicate. If it is not provided, undefined is used instead.
21242124
*/
2125-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
2125+
findIndex(predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any): number;
21262126

21272127
/**
21282128
* Performs the specified action for each element in an array.
@@ -2377,7 +2377,7 @@ interface Int16Array {
23772377
* @param thisArg If provided, it will be used as the this value for each invocation of
23782378
* predicate. If it is not provided, undefined is used instead.
23792379
*/
2380-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
2380+
find(predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any): number | undefined;
23812381

23822382
/**
23832383
* Returns the index of the first element in the array where predicate is true, and -1
@@ -2388,7 +2388,7 @@ interface Int16Array {
23882388
* @param thisArg If provided, it will be used as the this value for each invocation of
23892389
* predicate. If it is not provided, undefined is used instead.
23902390
*/
2391-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
2391+
findIndex(predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any): number;
23922392

23932393
/**
23942394
* Performs the specified action for each element in an array.
@@ -2644,7 +2644,7 @@ interface Uint16Array {
26442644
* @param thisArg If provided, it will be used as the this value for each invocation of
26452645
* predicate. If it is not provided, undefined is used instead.
26462646
*/
2647-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
2647+
find(predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any): number | undefined;
26482648

26492649
/**
26502650
* Returns the index of the first element in the array where predicate is true, and -1
@@ -2655,7 +2655,7 @@ interface Uint16Array {
26552655
* @param thisArg If provided, it will be used as the this value for each invocation of
26562656
* predicate. If it is not provided, undefined is used instead.
26572657
*/
2658-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
2658+
findIndex(predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any): number;
26592659

26602660
/**
26612661
* Performs the specified action for each element in an array.
@@ -2911,7 +2911,7 @@ interface Int32Array {
29112911
* @param thisArg If provided, it will be used as the this value for each invocation of
29122912
* predicate. If it is not provided, undefined is used instead.
29132913
*/
2914-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
2914+
find(predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any): number | undefined;
29152915

29162916
/**
29172917
* Returns the index of the first element in the array where predicate is true, and -1
@@ -2922,7 +2922,7 @@ interface Int32Array {
29222922
* @param thisArg If provided, it will be used as the this value for each invocation of
29232923
* predicate. If it is not provided, undefined is used instead.
29242924
*/
2925-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
2925+
findIndex(predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any): number;
29262926

29272927
/**
29282928
* Performs the specified action for each element in an array.
@@ -3178,7 +3178,7 @@ interface Uint32Array {
31783178
* @param thisArg If provided, it will be used as the this value for each invocation of
31793179
* predicate. If it is not provided, undefined is used instead.
31803180
*/
3181-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
3181+
find(predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any): number | undefined;
31823182

31833183
/**
31843184
* Returns the index of the first element in the array where predicate is true, and -1
@@ -3189,7 +3189,7 @@ interface Uint32Array {
31893189
* @param thisArg If provided, it will be used as the this value for each invocation of
31903190
* predicate. If it is not provided, undefined is used instead.
31913191
*/
3192-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
3192+
findIndex(predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any): number;
31933193

31943194
/**
31953195
* Performs the specified action for each element in an array.
@@ -3444,7 +3444,7 @@ interface Float32Array {
34443444
* @param thisArg If provided, it will be used as the this value for each invocation of
34453445
* predicate. If it is not provided, undefined is used instead.
34463446
*/
3447-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
3447+
find(predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any): number | undefined;
34483448

34493449
/**
34503450
* Returns the index of the first element in the array where predicate is true, and -1
@@ -3455,7 +3455,7 @@ interface Float32Array {
34553455
* @param thisArg If provided, it will be used as the this value for each invocation of
34563456
* predicate. If it is not provided, undefined is used instead.
34573457
*/
3458-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
3458+
findIndex(predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any): number;
34593459

34603460
/**
34613461
* Performs the specified action for each element in an array.
@@ -3712,7 +3712,7 @@ interface Float64Array {
37123712
* @param thisArg If provided, it will be used as the this value for each invocation of
37133713
* predicate. If it is not provided, undefined is used instead.
37143714
*/
3715-
find(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number | undefined;
3715+
find(predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any): number | undefined;
37163716

37173717
/**
37183718
* Returns the index of the first element in the array where predicate is true, and -1
@@ -3723,7 +3723,7 @@ interface Float64Array {
37233723
* @param thisArg If provided, it will be used as the this value for each invocation of
37243724
* predicate. If it is not provided, undefined is used instead.
37253725
*/
3726-
findIndex(predicate: (value: number, index: number, obj: Array<number>) => boolean, thisArg?: any): number;
3726+
findIndex(predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any): number;
37273727

37283728
/**
37293729
* Performs the specified action for each element in an array.

0 commit comments

Comments
 (0)