16
16
* limitations under the License.
17
17
*/
18
18
19
- // TypeScript Version: 2.0
19
+ // TypeScript Version: 4.1
20
20
21
21
/// <reference types="@stdlib/types"/>
22
22
@@ -110,7 +110,7 @@ type SetUint8c = ( arr: Uint8ClampedArray, idx: number, value: number ) => void;
110
110
* @param idx - element index
111
111
* @param value - value to set
112
112
*/
113
- type SetGeneric = ( arr : Array < any > , idx : number , value : any ) => void ;
113
+ type SetGeneric < T > = ( arr : Array < T > , idx : number , value : T ) => void ;
114
114
115
115
/**
116
116
* Sets an element in an indexed array-like object.
@@ -119,7 +119,7 @@ type SetGeneric = ( arr: Array<any>, idx: number, value: any ) => void;
119
119
* @param idx - element index
120
120
* @param value - value to set
121
121
*/
122
- type SetArrayLike = ( arr : Collection , idx : number , value : any ) => void ;
122
+ type SetArrayLike < T > = ( arr : Collection < T > , idx : number , value : T ) => void ;
123
123
124
124
/**
125
125
* Returns an accessor function for setting an element in a `Float64Array`.
@@ -307,7 +307,7 @@ declare function setter( dtype: 'uint8c' ): SetUint8c;
307
307
* var v = arr[ 2 ];
308
308
* // returns 3
309
309
*/
310
- declare function setter ( dtype : 'generic' ) : SetGeneric ;
310
+ declare function setter ( dtype : 'generic' ) : SetGeneric < any > ;
311
311
312
312
/**
313
313
* Returns an accessor function for setting an element in an indexed array-like object.
@@ -326,7 +326,7 @@ declare function setter( dtype: 'generic' ): SetGeneric;
326
326
* var v = arr[ 2 ];
327
327
* // returns 3
328
328
*/
329
- declare function setter ( dtype : string ) : SetArrayLike ;
329
+ declare function setter ( dtype : string ) : SetArrayLike < any > ;
330
330
331
331
332
332
// EXPORTS //
0 commit comments