Skip to content

Commit 54db2e0

Browse files
committed
Loosen restrictions for strided array interface return types to allow for returning undefined
1 parent 575a26e commit 54db2e0

File tree

1 file changed

+4
-4
lines changed
  • lib/node_modules/@stdlib/math/tools/unary/docs/types

1 file changed

+4
-4
lines changed

lib/node_modules/@stdlib/math/tools/unary/docs/types/index.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ type ScalarFunction = ( x: number ) => number;
3939
* @param strideX - `x` stride length
4040
* @param y - destination array
4141
* @param strideY - `y` stride length
42-
* @returns `y`
42+
* @returns `y` or `undefined`
4343
*/
44-
type StridedArrayFunction = ( N: number, x: ArrayLike<number>, strideX: number, y: ArrayLike<number>, strideY: number ) => ArrayLike<number>; // tslint:disable-line:max-line-length
44+
type StridedArrayFunction = ( N: number, x: ArrayLike<number>, strideX: number, y: ArrayLike<number>, strideY: number ) => ArrayLike<number> | void; // tslint:disable-line:max-line-length
4545

4646
/**
4747
* Function which operates on each element in a strided input array `x` and assigns the results to elements in a strided output array `y` using alternative (i.e., ndarray) indexing semantics.
@@ -53,9 +53,9 @@ type StridedArrayFunction = ( N: number, x: ArrayLike<number>, strideX: number,
5353
* @param y - destination array
5454
* @param strideY - `y` stride length
5555
* @param offsetY - starting index for `y`
56-
* @returns `y`
56+
* @returns `y` or `undefined`
5757
*/
58-
type StridedArrayFunctionWithOffsets = ( N: number, x: ArrayLike<number>, strideX: number, offsetX: number, y: ArrayLike<number>, strideY: number, offsetY: number ) => ArrayLike<number>; // tslint:disable-line:max-line-length
58+
type StridedArrayFunctionWithOffsets = ( N: number, x: ArrayLike<number>, strideX: number, offsetX: number, y: ArrayLike<number>, strideY: number, offsetY: number ) => ArrayLike<number> | void; // tslint:disable-line:max-line-length
5959

6060
/**
6161
* Interface describing a resolution table object.

0 commit comments

Comments
 (0)