Skip to content

Commit 6c0182d

Browse files
committed
fix: update import path for Collection type definition
1 parent 9d9348c commit 6c0182d

File tree

5 files changed

+31
-31
lines changed

5 files changed

+31
-31
lines changed

lib/node_modules/@stdlib/math/strided/ops/add-by/docs/types/index.d.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type Nullary = () => ArrayLike<number> | void;
3535
* @param values - array element values
3636
* @returns accessed values
3737
*/
38-
type Unary = ( values: Array<any> ) => ArrayLike<number> | void;
38+
type Unary<T, U> = ( values: [ T, U ] ) => ArrayLike<number> | void;
3939

4040
/**
4141
* Returns accessed values.
@@ -44,7 +44,7 @@ type Unary = ( values: Array<any> ) => ArrayLike<number> | void;
4444
* @param idx - iteration index
4545
* @returns accessed values
4646
*/
47-
type Binary = ( values: Array<any>, idx: number ) => ArrayLike<number> | void;
47+
type Binary<T, U> = ( values: [ T, U ], idx: number ) => ArrayLike<number> | void;
4848

4949
/**
5050
* Returns accessed values.
@@ -54,7 +54,7 @@ type Binary = ( values: Array<any>, idx: number ) => ArrayLike<number> | void;
5454
* @param indices - strided indices (offset + idx*stride)
5555
* @returns accessed values
5656
*/
57-
type Ternary = ( values: Array<any>, idx: number, indices: Array<number> ) => ArrayLike<number> | void;
57+
type Ternary<T, U> = ( values: [ T, U ], idx: number, indices: Array<number> ) => ArrayLike<number> | void;
5858

5959
/**
6060
* Returns accessed values.
@@ -65,7 +65,7 @@ type Ternary = ( values: Array<any>, idx: number, indices: Array<number> ) => Ar
6565
* @param arrays - input and output arrays
6666
* @returns accessed values
6767
*/
68-
type Quaternary = ( values: Array<any>, idx: number, indices: Array<number>, arrays: Array<Collection> ) => ArrayLike<number> | void;
68+
type Quaternary<T, U, V> = ( values: [ T, U ], idx: number, indices: Array<number>, arrays: [ Collection<T>, Collection<U>, Collection<V> ] ) => ArrayLike<number> | void;
6969

7070
/**
7171
* Returns accessed values.
@@ -76,7 +76,7 @@ type Quaternary = ( values: Array<any>, idx: number, indices: Array<number>, arr
7676
* @param arrays - input and output arrays
7777
* @returns accessed values
7878
*/
79-
type Callback = Nullary | Unary | Binary | Ternary | Quaternary;
79+
type Callback<T, U, V> = Nullary | Unary<T, U> | Binary<T, U> | Ternary<T, U> | Quaternary<T, U, V>;
8080

8181
/**
8282
* Interface describing `addBy`.
@@ -108,7 +108,7 @@ interface Routine {
108108
* addBy( x.length, x, 1, y, 1, z, 1, accessor );
109109
* // z => [ 12.0, 14.0, 16.0, 18.0, 20.0 ]
110110
*/
111-
<T = unknown>( N: number, x: Collection, strideX: number, y: Collection, strideY: number, z: Collection<T>, strideZ: number, clbk: Callback, thisArg?: ThisParameterType<Callback> ): Collection<T | number>;
111+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, z: Collection<V>, strideZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
112112

113113
/**
114114
* Performs element-wise addition of two strided arrays via a callback function and assigns each result to an element in an output strided array using alternative indexing semantics.
@@ -139,7 +139,7 @@ interface Routine {
139139
* addBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor );
140140
* // z => [ 12.0, 14.0, 16.0, 18.0, 20.0 ]
141141
*/
142-
ndarray<T = unknown>( N: number, x: Collection, strideX: number, offsetX: number, y: Collection, strideY: number, offsetY: number, z: Collection<T>, strideZ: number, offsetZ: number, clbk: Callback, thisArg?: ThisParameterType<Callback> ): Collection<T | number>;
142+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, z: Collection<V>, strideZ: number, offsetZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
143143
}
144144

145145
/**

lib/node_modules/@stdlib/math/strided/ops/mul-by/docs/types/index.d.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

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

23-
import { Collection } from '@stdlib/types/object';
23+
import { Collection, ArrayLike } from '@stdlib/types/array';
2424

2525
/**
2626
* Returns accessed values.
@@ -35,7 +35,7 @@ type Nullary = () => ArrayLike<number> | void;
3535
* @param values - array element values
3636
* @returns accessed values
3737
*/
38-
type Unary = ( values: Array<number> ) => ArrayLike<number> | void;
38+
type Unary<T, U> = ( values: [ T, U ] ) => ArrayLike<number> | void;
3939

4040
/**
4141
* Returns accessed values.
@@ -44,7 +44,7 @@ type Unary = ( values: Array<number> ) => ArrayLike<number> | void;
4444
* @param idx - iteration index
4545
* @returns accessed values
4646
*/
47-
type Binary = ( values: Array<number>, idx: number ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
47+
type Binary<T, U> = ( values: [ T, U ], idx: number ) => ArrayLike<number> | void;
4848

4949
/**
5050
* Returns accessed values.
@@ -54,7 +54,7 @@ type Binary = ( values: Array<number>, idx: number ) => ArrayLike<number> | void
5454
* @param indices - strided indices (offset + idx*stride)
5555
* @returns accessed values
5656
*/
57-
type Ternary = ( values: Array<number>, idx: number, indices: Array<number> ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
57+
type Ternary<T, U> = ( values: [ T, U ], idx: number, indices: Array<number> ) => ArrayLike<number> | void;
5858

5959
/**
6060
* Returns accessed values.
@@ -65,7 +65,7 @@ type Ternary = ( values: Array<number>, idx: number, indices: Array<number> ) =>
6565
* @param arrays - input and output arrays
6666
* @returns accessed values
6767
*/
68-
type Quaternary = ( values: Array<number>, idx: number, indices: Array<number>, arrays: Array<Collection> ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
68+
type Quaternary<T, U, V> = ( values: [ T, U ], idx: number, indices: Array<number>, arrays: [ Collection<T>, Collection<U>, Collection<V> ] ) => ArrayLike<number> | void;
6969

7070
/**
7171
* Returns accessed values.
@@ -76,7 +76,7 @@ type Quaternary = ( values: Array<number>, idx: number, indices: Array<number>,
7676
* @param arrays - input and output arrays
7777
* @returns accessed values
7878
*/
79-
type Callback = Nullary | Unary | Binary | Ternary | Quaternary;
79+
type Callback<T, U, V> = Nullary | Unary<T, U> | Binary<T, U> | Ternary<T, U> | Quaternary<T, U, V>;
8080

8181
/**
8282
* Interface describing `mulBy`.
@@ -108,7 +108,7 @@ interface Routine {
108108
* mulBy( x.length, x, 1, y, 1, z, 1, accessor );
109109
* // z => [ 11.0, 24.0, 39.0, 56.0, 75.0 ]
110110
*/
111-
( N: number, x: Collection, strideX: number, y: Collection, strideY: number, z: Collection, strideZ: number, clbk: Callback, thisArg?: any ): Collection; // tslint:disable-line:max-line-length
111+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, z: Collection<V>, strideZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
112112

113113
/**
114114
* Performs element-wise multiplication of two strided arrays via a callback function and assigns each result to an element in an output strided array using alternative indexing semantics.
@@ -139,7 +139,7 @@ interface Routine {
139139
* mulBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor );
140140
* // z => [ 11.0, 24.0, 39.0, 56.0, 75.0 ]
141141
*/
142-
ndarray( N: number, x: Collection, strideX: number, offsetX: number, y: Collection, strideY: number, offsetY: number, z: Collection, strideZ: number, offsetZ: number, clbk: Callback, thisArg?: any ): Collection; // tslint:disable-line:max-line-length
142+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, z: Collection<V>, strideZ: number, offsetZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
143143
}
144144

145145
/**

lib/node_modules/@stdlib/math/strided/ops/mul-by/docs/types/test.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ function accessor( values: Array<number> ): Array<number> {
3636
const y = new Float64Array( 10 );
3737
const z = new Float64Array( 10 );
3838

39-
mulBy( x.length, x, 1, y, 1, z, 1, accessor ); // $ExpectType Collection
40-
mulBy( x.length, x, 1, y, 1, z, 1, accessor, {} ); // $ExpectType Collection
39+
mulBy( x.length, x, 1, y, 1, z, 1, accessor ); // $ExpectType Collection<number>
40+
mulBy( x.length, x, 1, y, 1, z, 1, accessor, {} ); // $ExpectType Collection<number>
4141
}
4242

4343
// The compiler throws an error if the function is provided a first argument which is not a number...
@@ -183,8 +183,8 @@ function accessor( values: Array<number> ): Array<number> {
183183
const y = new Float64Array( 10 );
184184
const z = new Float64Array( 10 );
185185

186-
mulBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor ); // $ExpectType Collection
187-
mulBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor, {} ); // $ExpectType Collection
186+
mulBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor ); // $ExpectType Collection<number>
187+
mulBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor, {} ); // $ExpectType Collection<number>
188188
}
189189

190190
// The compiler throws an error if the `ndarray` method is provided a first argument which is not a number...

lib/node_modules/@stdlib/math/strided/ops/sub-by/docs/types/index.d.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

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

23-
import { Collection } from '@stdlib/types/object';
23+
import { Collection, ArrayLike } from '@stdlib/types/array';
2424

2525
/**
2626
* Returns accessed values.
@@ -35,7 +35,7 @@ type Nullary = () => ArrayLike<number> | void;
3535
* @param values - array element values
3636
* @returns accessed values
3737
*/
38-
type Unary = ( values: Array<number> ) => ArrayLike<number> | void;
38+
type Unary<T, U> = ( values: [ T, U ] ) => ArrayLike<number> | void;
3939

4040
/**
4141
* Returns accessed values.
@@ -44,7 +44,7 @@ type Unary = ( values: Array<number> ) => ArrayLike<number> | void;
4444
* @param idx - iteration index
4545
* @returns accessed values
4646
*/
47-
type Binary = ( values: Array<number>, idx: number ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
47+
type Binary<T, U> = ( values: [ T, U ], idx: number ) => ArrayLike<number> | void;
4848

4949
/**
5050
* Returns accessed values.
@@ -54,7 +54,7 @@ type Binary = ( values: Array<number>, idx: number ) => ArrayLike<number> | void
5454
* @param indices - strided indices (offset + idx*stride)
5555
* @returns accessed values
5656
*/
57-
type Ternary = ( values: Array<number>, idx: number, indices: Array<number> ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
57+
type Ternary<T, U> = ( values: [ T, U ], idx: number, indices: Array<number> ) => ArrayLike<number> | void;
5858

5959
/**
6060
* Returns accessed values.
@@ -65,7 +65,7 @@ type Ternary = ( values: Array<number>, idx: number, indices: Array<number> ) =>
6565
* @param arrays - input and output arrays
6666
* @returns accessed values
6767
*/
68-
type Quaternary = ( values: Array<number>, idx: number, indices: Array<number>, arrays: Array<Collection> ) => ArrayLike<number> | void; // tslint-disable-line max-line-length
68+
type Quaternary<T, U, V> = ( values: [ T, U ], idx: number, indices: Array<number>, arrays: [ Collection<T>, Collection<U>, Collection<V> ] ) => ArrayLike<number> | void;
6969

7070
/**
7171
* Returns accessed values.
@@ -76,7 +76,7 @@ type Quaternary = ( values: Array<number>, idx: number, indices: Array<number>,
7676
* @param arrays - input and output arrays
7777
* @returns accessed values
7878
*/
79-
type Callback = Nullary | Unary | Binary | Ternary | Quaternary;
79+
type Callback<T, U, V> = Nullary | Unary<T, U> | Binary<T, U> | Ternary<T, U> | Quaternary<T, U, V>;
8080

8181
/**
8282
* Interface describing `subBy`.
@@ -108,7 +108,7 @@ interface Routine {
108108
* subBy( x.length, x, 1, y, 1, z, 1, accessor );
109109
* // z => [ 3.0, 5.0, 7.0, 9.0, 11.0 ]
110110
*/
111-
( N: number, x: Collection, strideX: number, y: Collection, strideY: number, z: Collection, strideZ: number, clbk: Callback, thisArg?: any ): Collection; // tslint:disable-line:max-line-length
111+
<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, y: Collection<U>, strideY: number, z: Collection<V>, strideZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
112112

113113
/**
114114
* Performs element-wise subtraction of two strided arrays via a callback function and assigns each result to an element in an output strided array using alternative indexing semantics.
@@ -139,7 +139,7 @@ interface Routine {
139139
* subBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor );
140140
* // z => [ 3.0, 5.0, 7.0, 9.0, 11.0 ]
141141
*/
142-
ndarray( N: number, x: Collection, strideX: number, offsetX: number, y: Collection, strideY: number, offsetY: number, z: Collection, strideZ: number, offsetZ: number, clbk: Callback, thisArg?: any ): Collection; // tslint:disable-line:max-line-length
142+
ndarray<T = unknown, U = unknown, V = unknown>( N: number, x: Collection<T>, strideX: number, offsetX: number, y: Collection<U>, strideY: number, offsetY: number, z: Collection<V>, strideZ: number, offsetZ: number, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Collection<V | number>;
143143
}
144144

145145
/**

lib/node_modules/@stdlib/math/strided/ops/sub-by/docs/types/test.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ function accessor( values: Array<number> ): Array<number> {
3636
const y = new Float64Array( 10 );
3737
const z = new Float64Array( 10 );
3838

39-
subBy( x.length, x, 1, y, 1, z, 1, accessor ); // $ExpectType Collection
40-
subBy( x.length, x, 1, y, 1, z, 1, accessor, {} ); // $ExpectType Collection
39+
subBy( x.length, x, 1, y, 1, z, 1, accessor ); // $ExpectType Collection<number>
40+
subBy( x.length, x, 1, y, 1, z, 1, accessor, {} ); // $ExpectType Collection<number>
4141
}
4242

4343
// The compiler throws an error if the function is provided a first argument which is not a number...
@@ -183,8 +183,8 @@ function accessor( values: Array<number> ): Array<number> {
183183
const y = new Float64Array( 10 );
184184
const z = new Float64Array( 10 );
185185

186-
subBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor ); // $ExpectType Collection
187-
subBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor, {} ); // $ExpectType Collection
186+
subBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor ); // $ExpectType Collection<number>
187+
subBy.ndarray( x.length, x, 1, 0, y, 1, 0, z, 1, 0, accessor, {} ); // $ExpectType Collection<number>
188188
}
189189

190190
// The compiler throws an error if the `ndarray` method is provided a first argument which is not a number...

0 commit comments

Comments
 (0)