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 GetUint8c = ( arr: Uint8ClampedArray, idx: number ) => number | void;
110
110
* @param idx - element index
111
111
* @returns element value
112
112
*/
113
- type GetGeneric = ( arr : Array < any > , idx : number ) => any ;
113
+ type GetGeneric < T > = ( arr : Array < T > , idx : number ) => T | void ;
114
114
115
115
/**
116
116
* Returns an element from an indexed array-like object.
@@ -119,7 +119,7 @@ type GetGeneric = ( arr: Array<any>, idx: number ) => any;
119
119
* @param idx - element index
120
120
* @returns element value
121
121
*/
122
- type GetArrayLike = ( arr : Collection , idx : number ) => any ;
122
+ type GetArrayLike < T > = ( arr : Collection < T > , idx : number ) => T | void ;
123
123
124
124
/**
125
125
* Returns an accessor function for retrieving an element from a `Float64Array`.
@@ -287,7 +287,7 @@ declare function getter( dtype: 'uint8c' ): GetUint8c;
287
287
* var v = get( arr, 2 );
288
288
* // returns 3
289
289
*/
290
- declare function getter ( dtype : 'generic' ) : GetGeneric ;
290
+ declare function getter ( dtype : 'generic' ) : GetGeneric < any > ;
291
291
292
292
/**
293
293
* Returns an accessor function for retrieving an element from an indexed array-like object.
@@ -304,7 +304,7 @@ declare function getter( dtype: 'generic' ): GetGeneric;
304
304
* var v = get( arr, 2 );
305
305
* // returns 3
306
306
*/
307
- declare function getter ( dtype : string ) : GetArrayLike ;
307
+ declare function getter ( dtype : string ) : GetArrayLike < any > ;
308
308
309
309
310
310
// EXPORTS //
0 commit comments