Skip to content

Commit ca5fa53

Browse files
committed
fix: add missing this parameter
1 parent d298e65 commit ca5fa53

File tree

8 files changed

+82
-82
lines changed

8 files changed

+82
-82
lines changed

lib/node_modules/@stdlib/math/strided/special/abs-by/docs/types/index.d.ts

+11-11
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* limitations under the License.
1717
*/
1818

19-
// TypeScript Version: 2.0
19+
// TypeScript Version: 4.1
2020

2121
/// <reference types="@stdlib/types"/>
2222

@@ -27,15 +27,15 @@ import { Collection } from '@stdlib/types/array';
2727
*
2828
* @returns accessed value
2929
*/
30-
type Nullary = () => number | void;
30+
type Nullary<V> = ( this: V ) => number | void;
3131

3232
/**
3333
* Returns an accessed value.
3434
*
3535
* @param value - array element
3636
* @returns accessed value
3737
*/
38-
type Unary<T> = ( value: T ) => number | void;
38+
type Unary<T, V> = ( this: V, value: T ) => number | void;
3939

4040
/**
4141
* Returns an accessed value.
@@ -44,7 +44,7 @@ type Unary<T> = ( value: T ) => number | void;
4444
* @param idx - iteration index
4545
* @returns accessed value
4646
*/
47-
type Binary<T> = ( value: T, idx: number ) => number | void;
47+
type Binary<T, V> = ( this: V, value: T, idx: number ) => number | void;
4848

4949
/**
5050
* Returns an accessed value.
@@ -54,7 +54,7 @@ type Binary<T> = ( value: T, idx: number ) => number | void;
5454
* @param xi - strided index (offsetX + idx*strideX)
5555
* @returns accessed value
5656
*/
57-
type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
57+
type Ternary<T, V> = ( this: V, value: T, idx: number, xi: number ) => number | void;
5858

5959
/**
6060
* Returns an accessed value.
@@ -65,7 +65,7 @@ type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
6565
* @param yi - strided index (offsetY + idx*strideY)
6666
* @returns accessed value
6767
*/
68-
type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number | void;
68+
type Quaternary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number ) => number | void;
6969
/**
7070
* Returns an accessed value.
7171
*
@@ -76,7 +76,7 @@ type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number
7676
* @param x - input array
7777
* @returns accessed value
7878
*/
79-
type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
79+
type Quinary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
8080
/**
8181
* Returns an accessed value.
8282
*
@@ -88,7 +88,7 @@ type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection
8888
* @param y - output array
8989
* @returns accessed value
9090
*/
91-
type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
91+
type Senary<T, U, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
9292
/**
9393
* Returns an accessed value.
9494
*
@@ -100,7 +100,7 @@ type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collecti
100100
* @param y - output array
101101
* @returns accessed value
102102
*/
103-
type Callback<T, U> = Nullary | Unary<T> | Binary<T> | Ternary<T> | Quaternary<T> | Quinary<T> | Senary<T, U>;
103+
type Callback<T, U, V> = Nullary<V> | Unary<T, V> | Binary<T, V> | Ternary<T, V> | Quaternary<T, V> | Quinary<T, V> | Senary<T, U, V>;
104104

105105
/**
106106
* Interface describing `absBy`.
@@ -129,7 +129,7 @@ interface Routine {
129129
* absBy( x.length, x, 1, y, 1, accessor );
130130
* // y => [ 2.0, 4.0, 6.0, 8.0, 10.0 ]
131131
*/
132-
<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
132+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
133133

134134
/**
135135
* Computes the absolute value of each element retrieved from a strided input array `x` via a callback function and assigns each result to an element in a strided output array `y` using alternative indexing semantics.
@@ -156,7 +156,7 @@ interface Routine {
156156
* absBy.ndarray( x.length, x, 1, 0, y, 1, 0, accessor );
157157
* // y => [ 2.0, 4.0, 6.0, 8.0, 10.0 ]
158158
*/
159-
ndarray<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
159+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
160160
}
161161

162162
/**

lib/node_modules/@stdlib/math/strided/special/abs2-by/docs/types/index.d.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ import { Collection } from '@stdlib/types/array';
2727
*
2828
* @returns accessed value
2929
*/
30-
type Nullary = () => number | void;
30+
type Nullary<V> = ( this: V ) => number | void;
3131

3232
/**
3333
* Returns an accessed value.
3434
*
3535
* @param value - array element
3636
* @returns accessed value
3737
*/
38-
type Unary<T> = ( value: T ) => number | void;
38+
type Unary<T, V> = ( this: V, value: T ) => number | void;
3939

4040
/**
4141
* Returns an accessed value.
@@ -44,7 +44,7 @@ type Unary<T> = ( value: T ) => number | void;
4444
* @param idx - iteration index
4545
* @returns accessed value
4646
*/
47-
type Binary<T> = ( value: T, idx: number ) => number | void;
47+
type Binary<T, V> = ( this: V, value: T, idx: number ) => number | void;
4848

4949
/**
5050
* Returns an accessed value.
@@ -54,7 +54,7 @@ type Binary<T> = ( value: T, idx: number ) => number | void;
5454
* @param xi - strided index (offsetX + idx*strideX)
5555
* @returns accessed value
5656
*/
57-
type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
57+
type Ternary<T, V> = ( this: V, value: T, idx: number, xi: number ) => number | void;
5858

5959
/**
6060
* Returns an accessed value.
@@ -65,7 +65,7 @@ type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
6565
* @param yi - strided index (offsetY + idx*strideY)
6666
* @returns accessed value
6767
*/
68-
type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number | void;
68+
type Quaternary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number ) => number | void;
6969
/**
7070
* Returns an accessed value.
7171
*
@@ -76,7 +76,7 @@ type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number
7676
* @param x - input array
7777
* @returns accessed value
7878
*/
79-
type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
79+
type Quinary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
8080
/**
8181
* Returns an accessed value.
8282
*
@@ -88,7 +88,7 @@ type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection
8888
* @param y - output array
8989
* @returns accessed value
9090
*/
91-
type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
91+
type Senary<T, U, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
9292
/**
9393
* Returns an accessed value.
9494
*
@@ -100,7 +100,7 @@ type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collecti
100100
* @param y - output array
101101
* @returns accessed value
102102
*/
103-
type Callback<T, U> = Nullary | Unary<T> | Binary<T> | Ternary<T> | Quaternary<T> | Quinary<T> | Senary<T, U>;
103+
type Callback<T, U, V> = Nullary<V> | Unary<T, V> | Binary<T, V> | Ternary<T, V> | Quaternary<T, V> | Quinary<T, V> | Senary<T, U, V>;
104104

105105
/**
106106
* Interface describing `abs2By`.
@@ -129,7 +129,7 @@ interface Routine {
129129
* abs2By( x.length, x, 1, y, 1, accessor );
130130
* // y => [ 1.0, 4.0, 9.0, 16.0, 25.0 ]
131131
*/
132-
<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
132+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
133133

134134
/**
135135
* Computes the squared absolute value of each element retrieved from an input strided array `x` via a callback function and assigns each result to an element in an output strided array `y` using alternative indexing semantics.
@@ -156,7 +156,7 @@ interface Routine {
156156
* abs2By.ndarray( x.length, x, 1, 0, y, 1, 0, accessor );
157157
* // y => [ 1.0, 4.0, 9.0, 16.0, 25.0 ]
158158
*/
159-
ndarray<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
159+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
160160
}
161161

162162
/**

lib/node_modules/@stdlib/math/strided/special/acos-by/docs/types/index.d.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ import { Collection } from '@stdlib/types/array';
2727
*
2828
* @returns accessed value
2929
*/
30-
type Nullary = () => number | void;
30+
type Nullary<V> = ( this: V ) => number | void;
3131

3232
/**
3333
* Returns an accessed value.
3434
*
3535
* @param value - array element
3636
* @returns accessed value
3737
*/
38-
type Unary<T> = ( value: T ) => number | void;
38+
type Unary<T, V> = ( this: V, value: T ) => number | void;
3939

4040
/**
4141
* Returns an accessed value.
@@ -44,7 +44,7 @@ type Unary<T> = ( value: T ) => number | void;
4444
* @param idx - iteration index
4545
* @returns accessed value
4646
*/
47-
type Binary<T> = ( value: T, idx: number ) => number | void;
47+
type Binary<T, V> = ( this: V, value: T, idx: number ) => number | void;
4848

4949
/**
5050
* Returns an accessed value.
@@ -54,7 +54,7 @@ type Binary<T> = ( value: T, idx: number ) => number | void;
5454
* @param xi - strided index (offsetX + idx*strideX)
5555
* @returns accessed value
5656
*/
57-
type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
57+
type Ternary<T, V> = ( this: V, value: T, idx: number, xi: number ) => number | void;
5858

5959
/**
6060
* Returns an accessed value.
@@ -65,7 +65,7 @@ type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
6565
* @param yi - strided index (offsetY + idx*strideY)
6666
* @returns accessed value
6767
*/
68-
type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number | void;
68+
type Quaternary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number ) => number | void;
6969
/**
7070
* Returns an accessed value.
7171
*
@@ -76,7 +76,7 @@ type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number
7676
* @param x - input array
7777
* @returns accessed value
7878
*/
79-
type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
79+
type Quinary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
8080
/**
8181
* Returns an accessed value.
8282
*
@@ -88,7 +88,7 @@ type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection
8888
* @param y - output array
8989
* @returns accessed value
9090
*/
91-
type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
91+
type Senary<T, U, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
9292
/**
9393
* Returns an accessed value.
9494
*
@@ -100,7 +100,7 @@ type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collecti
100100
* @param y - output array
101101
* @returns accessed value
102102
*/
103-
type Callback<T, U> = Nullary | Unary<T> | Binary<T> | Ternary<T> | Quaternary<T> | Quinary<T> | Senary<T, U>;
103+
type Callback<T, U, V> = Nullary<V> | Unary<T, V> | Binary<T, V> | Ternary<T, V> | Quaternary<T, V> | Quinary<T, V> | Senary<T, U, V>;
104104

105105
/**
106106
* Interface describing `acosBy`.
@@ -129,7 +129,7 @@ interface Routine {
129129
* acosBy( x.length, x, 1, y, 1, accessor );
130130
* // y => [ 0.0, ~0.786, ~0.524, ~2.356, ~2.618 ]
131131
*/
132-
<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
132+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
133133

134134
/**
135135
* Computes the arccosine of each element retrieved from an input strided array `x` via a callback function and assigns each result to an element in an output strided array `y` using alternative indexing semantics.
@@ -156,7 +156,7 @@ interface Routine {
156156
* acosBy.ndarray( x.length, x, 1, 0, y, 1, 0, accessor );
157157
* // y => [ 0.0, ~0.786, ~0.524, ~2.356, ~2.618 ]
158158
*/
159-
ndarray<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
159+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
160160
}
161161

162162
/**

lib/node_modules/@stdlib/math/strided/special/acosh-by/docs/types/index.d.ts

+11-11
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* limitations under the License.
1717
*/
1818

19-
// TypeScript Version: 2.0
19+
// TypeScript Version: 4.1
2020

2121
/// <reference types="@stdlib/types"/>
2222

@@ -27,15 +27,15 @@ import { Collection } from '@stdlib/types/array';
2727
*
2828
* @returns accessed value
2929
*/
30-
type Nullary = () => number | void;
30+
type Nullary<V> = ( this: V ) => number | void;
3131

3232
/**
3333
* Returns an accessed value.
3434
*
3535
* @param value - array element
3636
* @returns accessed value
3737
*/
38-
type Unary<T> = ( value: T ) => number | void;
38+
type Unary<T, V> = ( this: V, value: T ) => number | void;
3939

4040
/**
4141
* Returns an accessed value.
@@ -44,7 +44,7 @@ type Unary<T> = ( value: T ) => number | void;
4444
* @param idx - iteration index
4545
* @returns accessed value
4646
*/
47-
type Binary<T> = ( value: T, idx: number ) => number | void;
47+
type Binary<T, V> = ( this: V, value: T, idx: number ) => number | void;
4848

4949
/**
5050
* Returns an accessed value.
@@ -54,7 +54,7 @@ type Binary<T> = ( value: T, idx: number ) => number | void;
5454
* @param xi - strided index (offsetX + idx*strideX)
5555
* @returns accessed value
5656
*/
57-
type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
57+
type Ternary<T, V> = ( this: V, value: T, idx: number, xi: number ) => number | void;
5858

5959
/**
6060
* Returns an accessed value.
@@ -65,7 +65,7 @@ type Ternary<T> = ( value: T, idx: number, xi: number ) => number | void;
6565
* @param yi - strided index (offsetY + idx*strideY)
6666
* @returns accessed value
6767
*/
68-
type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number | void;
68+
type Quaternary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number ) => number | void;
6969
/**
7070
* Returns an accessed value.
7171
*
@@ -76,7 +76,7 @@ type Quaternary<T> = ( value: T, idx: number, xi: number, yi: number ) => number
7676
* @param x - input array
7777
* @returns accessed value
7878
*/
79-
type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
79+
type Quinary<T, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T> ) => number | void;
8080
/**
8181
* Returns an accessed value.
8282
*
@@ -88,7 +88,7 @@ type Quinary<T> = ( value: T, idx: number, xi: number, yi: number, x: Collection
8888
* @param y - output array
8989
* @returns accessed value
9090
*/
91-
type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
91+
type Senary<T, U, V> = ( this: V, value: T, idx: number, xi: number, yi: number, x: Collection<T>, y: Collection<U> ) => number | void;
9292
/**
9393
* Returns an accessed value.
9494
*
@@ -100,7 +100,7 @@ type Senary<T, U> = ( value: T, idx: number, xi: number, yi: number, x: Collecti
100100
* @param y - output array
101101
* @returns accessed value
102102
*/
103-
type Callback<T, U> = Nullary | Unary<T> | Binary<T> | Ternary<T> | Quaternary<T> | Quinary<T> | Senary<T, U>;
103+
type Callback<T, U, V> = Nullary<V> | Unary<T, V> | Binary<T, V> | Ternary<T, V> | Quaternary<T, V> | Quinary<T, V> | Senary<T, U, V>;
104104

105105
/**
106106
* Interface describing `acoshBy`.
@@ -129,7 +129,7 @@ interface Routine {
129129
* acoshBy( x.length, x, 1, y, 1, accessor );
130130
* // y => [ 0.0, ~0.962, ~1.317, ~1.567, ~1.763 ]
131131
*/
132-
<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
132+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
133133

134134
/**
135135
* Computes the hyperbolic arccosine of each element retrieved from an input strided array `x` via a callback function and assigns each result to an element in an output strided array `y` using alternative indexing semantics.
@@ -156,7 +156,7 @@ interface Routine {
156156
* acoshBy.ndarray( x.length, x, 1, 0, y, 1, 0, accessor );
157157
* // y => [ 0.0, ~0.962, ~1.317, ~1.567, ~1.763 ]
158158
*/
159-
ndarray<T = unknown, U = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): Collection<U | number>;
159+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<U | number>;
160160
}
161161

162162
/**

0 commit comments

Comments
 (0)