Skip to content

Commit 1654231

Browse files
committed
refactor: refactor declarations to use generics
1 parent 1052068 commit 1654231

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/node_modules/@stdlib/array/base/accessor-setter/docs/types/index.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ type SetComplex64 = ( arr: Complex64Array, idx: number, value: ComplexLike ) =>
4848
* @param idx - element index
4949
* @param value - value to set
5050
*/
51-
type SetArrayLike = ( arr: AccessorArrayLike<any>, idx: number, value: any ) => void; // tslint:disable-line:max-line-length
51+
type SetArrayLike<T> = ( arr: AccessorArrayLike<T>, idx: number, value: T ) => void; // tslint:disable-line:max-line-length
5252

5353
/**
5454
* Returns an accessor function for setting an element in a `Complex128Array`.
@@ -132,7 +132,7 @@ declare function setter( dtype: 'complex64' ): SetComplex64;
132132
* var v = arr.get( 2 );
133133
* // returns 3
134134
*/
135-
declare function setter( dtype: string ): SetArrayLike;
135+
declare function setter( dtype: string ): SetArrayLike<any>;
136136

137137

138138
// EXPORTS //

lib/node_modules/@stdlib/array/base/accessor-setter/docs/types/test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ function accessorArray(): AccessorArrayLike<number> {
5555
{
5656
setter( 'complex128' ); // $ExpectType SetComplex128
5757
setter( 'complex64' ); // $ExpectType SetComplex64
58-
setter( 'foo' ); // $ExpectType SetArrayLike
58+
setter( 'foo' ); // $ExpectType SetArrayLike<any>
5959
}
6060

6161
// The compiler throws an error if the function is provided a first argument which is not a string...

0 commit comments

Comments
 (0)