@@ -54,15 +54,7 @@ interface ArrayConstructor {
54
54
* @param mapfn A mapping function to call on every element of the array.
55
55
* @param thisArg Value of 'this' used to invoke the mapfn.
56
56
*/
57
- from < T , U > ( iterable : Iterable < T > , mapfn : ( this : void , v : T , k : number ) => U ) : Array < U > ;
58
- from < T , U > ( iterable : Iterable < T > , mapfn : ( this : void , v : T , k : number ) => U , thisArg : undefined ) : Array < U > ;
59
- from < Z , T , U > ( iterable : Iterable < T > , mapfn : ( this : Z , v : T , k : number ) => U , thisArg : Z ) : Array < U > ;
60
-
61
- /**
62
- * Creates an array from an iterable object.
63
- * @param iterable An iterable object to convert to an array.
64
- */
65
- from < T > ( iterable : Iterable < T > ) : Array < T > ;
57
+ from < T , U = T > ( iterable : Iterable < T > , mapfn ?: ( v : T , k : number ) => U , thisArg ?: any ) : Array < U > ;
66
58
}
67
59
68
60
interface ReadonlyArray < T > {
@@ -246,11 +238,7 @@ interface Int8ArrayConstructor {
246
238
* @param mapfn A mapping function to call on every element of the array.
247
239
* @param thisArg Value of 'this' used to invoke the mapfn.
248
240
*/
249
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int8Array ;
250
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int8Array ;
251
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int8Array ;
252
-
253
- from ( arrayLike : Iterable < number > ) : Int8Array ;
241
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int8Array ;
254
242
}
255
243
256
244
/**
@@ -282,11 +270,7 @@ interface Uint8ArrayConstructor {
282
270
* @param mapfn A mapping function to call on every element of the array.
283
271
* @param thisArg Value of 'this' used to invoke the mapfn.
284
272
*/
285
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint8Array ;
286
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint8Array ;
287
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint8Array ;
288
-
289
- from ( arrayLike : Iterable < number > ) : Uint8Array ;
273
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint8Array ;
290
274
}
291
275
292
276
/**
@@ -321,11 +305,7 @@ interface Uint8ClampedArrayConstructor {
321
305
* @param mapfn A mapping function to call on every element of the array.
322
306
* @param thisArg Value of 'this' used to invoke the mapfn.
323
307
*/
324
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint8ClampedArray ;
325
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint8ClampedArray ;
326
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint8ClampedArray ;
327
-
328
- from ( arrayLike : Iterable < number > ) : Uint8ClampedArray ;
308
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint8ClampedArray ;
329
309
}
330
310
331
311
/**
@@ -359,11 +339,7 @@ interface Int16ArrayConstructor {
359
339
* @param mapfn A mapping function to call on every element of the array.
360
340
* @param thisArg Value of 'this' used to invoke the mapfn.
361
341
*/
362
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int16Array ;
363
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int16Array ;
364
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int16Array ;
365
-
366
- from ( arrayLike : Iterable < number > ) : Int16Array ;
342
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int16Array ;
367
343
}
368
344
369
345
/**
@@ -395,11 +371,7 @@ interface Uint16ArrayConstructor {
395
371
* @param mapfn A mapping function to call on every element of the array.
396
372
* @param thisArg Value of 'this' used to invoke the mapfn.
397
373
*/
398
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint16Array ;
399
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint16Array ;
400
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint16Array ;
401
-
402
- from ( arrayLike : Iterable < number > ) : Uint16Array ;
374
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint16Array ;
403
375
}
404
376
405
377
/**
@@ -431,11 +403,7 @@ interface Int32ArrayConstructor {
431
403
* @param mapfn A mapping function to call on every element of the array.
432
404
* @param thisArg Value of 'this' used to invoke the mapfn.
433
405
*/
434
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int32Array ;
435
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int32Array ;
436
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int32Array ;
437
-
438
- from ( arrayLike : Iterable < number > ) : Int32Array ;
406
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int32Array ;
439
407
}
440
408
441
409
/**
@@ -467,11 +435,7 @@ interface Uint32ArrayConstructor {
467
435
* @param mapfn A mapping function to call on every element of the array.
468
436
* @param thisArg Value of 'this' used to invoke the mapfn.
469
437
*/
470
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint32Array ;
471
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint32Array ;
472
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint32Array ;
473
-
474
- from ( arrayLike : Iterable < number > ) : Uint32Array ;
438
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint32Array ;
475
439
}
476
440
477
441
/**
@@ -503,11 +467,7 @@ interface Float32ArrayConstructor {
503
467
* @param mapfn A mapping function to call on every element of the array.
504
468
* @param thisArg Value of 'this' used to invoke the mapfn.
505
469
*/
506
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Float32Array ;
507
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Float32Array ;
508
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Float32Array ;
509
-
510
- from ( arrayLike : Iterable < number > ) : Float32Array ;
470
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Float32Array ;
511
471
}
512
472
513
473
/**
@@ -539,9 +499,5 @@ interface Float64ArrayConstructor {
539
499
* @param mapfn A mapping function to call on every element of the array.
540
500
* @param thisArg Value of 'this' used to invoke the mapfn.
541
501
*/
542
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Float64Array ;
543
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Float64Array ;
544
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Float64Array ;
545
-
546
- from ( arrayLike : Iterable < number > ) : Float64Array ;
502
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Float64Array ;
547
503
}
0 commit comments