Skip to content

Commit 98e8f6b

Browse files
committed
fix: allow non-numeric input arrays
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent b43ad79 commit 98e8f6b

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

lib/node_modules/@stdlib/stats/strided/max-by/docs/types/index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

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

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

2525
/**
2626
* Input array.
2727
*/
28-
type InputArray = NumericArray | Collection<number> | AccessorArrayLike<number>;
28+
type InputArray<T> = Collection<T> | AccessorArrayLike<T>;
2929

3030
/**
3131
* Returns an accessed value.
@@ -118,7 +118,7 @@ interface Routine {
118118
* var v = maxBy( x.length, x, 1, accessor );
119119
* // returns 8.0
120120
*/
121-
<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
121+
<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
122122

123123
/**
124124
* Computes the maximum value of a strided array via a callback function and using alternative indexing semantics.
@@ -152,7 +152,7 @@ interface Routine {
152152
* var v = maxBy.ndarray( x.length, x, 1, 0, accessor );
153153
* // returns 8.0
154154
*/
155-
ndarray<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
155+
ndarray<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
156156
}
157157

158158
/**

lib/node_modules/@stdlib/stats/strided/min-by/docs/types/index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

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

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

2525
/**
2626
* Input array.
2727
*/
28-
type InputArray = NumericArray | Collection<number> | AccessorArrayLike<number>;
28+
type InputArray<T> = Collection<T> | AccessorArrayLike<T>;
2929

3030
/**
3131
* Returns an accessed value.
@@ -118,7 +118,7 @@ interface Routine {
118118
* var v = minBy( x.length, x, 1, accessor );
119119
* // returns -10.0
120120
*/
121-
<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
121+
<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
122122

123123
/**
124124
* Computes the minimum value of a strided array via a callback function and using alternative indexing semantics.
@@ -152,7 +152,7 @@ interface Routine {
152152
* var v = minBy.ndarray( x.length, x, 1, 0, accessor );
153153
* // returns -10.0
154154
*/
155-
ndarray<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
155+
ndarray<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
156156
}
157157

158158
/**

lib/node_modules/@stdlib/stats/strided/nanmax-by/docs/types/index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

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

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

2525
/**
2626
* Input array.
2727
*/
28-
type InputArray = NumericArray | Collection<number> | AccessorArrayLike<number>;
28+
type InputArray<T> = Collection<T> | AccessorArrayLike<T>;
2929

3030
/**
3131
* Returns an accessed value.
@@ -122,7 +122,7 @@ interface Routine {
122122
* var v = nanmaxBy( x.length, x, 1, accessor );
123123
* // returns 8.0
124124
*/
125-
<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
125+
<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
126126

127127
/**
128128
* Computes the maximum value of a strided array via a callback function, ignoring `NaN` values and using alternative indexing semantics.
@@ -160,7 +160,7 @@ interface Routine {
160160
* var v = nanmaxBy.ndarray( x.length, x, 1, 0, accessor );
161161
* // returns 8.0
162162
*/
163-
ndarray<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
163+
ndarray<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
164164
}
165165

166166
/**

lib/node_modules/@stdlib/stats/strided/nanmin-by/docs/types/index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

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

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

2525
/**
2626
* Input array.
2727
*/
28-
type InputArray = NumericArray | Collection<number> | AccessorArrayLike<number>;
28+
type InputArray<T> = Collection<T> | AccessorArrayLike<T>;
2929

3030
/**
3131
* Returns an accessed value.
@@ -122,7 +122,7 @@ interface Routine {
122122
* var v = nanminBy( x.length, x, 1, accessor );
123123
* // returns -10.0
124124
*/
125-
<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
125+
<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
126126

127127
/**
128128
* Computes the minimum value of a strided array via a callback function, ignoring `NaN` values and using alternative indexing semantics.
@@ -160,7 +160,7 @@ interface Routine {
160160
* var v = nanminBy.ndarray( x.length, x, 1, 0, accessor );
161161
* // returns -10.0
162162
*/
163-
ndarray<T = unknown, U = unknown>( N: number, x: InputArray, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
163+
ndarray<T = unknown, U = unknown>( N: number, x: InputArray<T>, strideX: number, offsetX: number, clbk: Callback<T, U>, thisArg?: ThisParameterType<Callback<T, U>> ): number;
164164
}
165165

166166
/**

0 commit comments

Comments
 (0)