@@ -74,15 +74,7 @@ interface ArrayConstructor {
74
74
* @param mapfn A mapping function to call on every element of the array.
75
75
* @param thisArg Value of 'this' used to invoke the mapfn.
76
76
*/
77
- from < T , U > ( iterable : Iterable < T > , mapfn : ( this : void , v : T , k : number ) => U ) : Array < U > ;
78
- from < T , U > ( iterable : Iterable < T > , mapfn : ( this : void , v : T , k : number ) => U , thisArg : undefined ) : Array < U > ;
79
- from < Z , T , U > ( iterable : Iterable < T > , mapfn : ( this : Z , v : T , k : number ) => U , thisArg : Z ) : Array < U > ;
80
-
81
- /**
82
- * Creates an array from an iterable object.
83
- * @param iterable An iterable object to convert to an array.
84
- */
85
- from < T > ( iterable : Iterable < T > ) : Array < T > ;
77
+ from < T , U = T > ( iterable : Iterable < T > , mapfn ?: ( v : T , k : number ) => U , thisArg ?: any ) : U [ ] ;
86
78
}
87
79
88
80
interface ReadonlyArray < T > {
@@ -237,10 +229,6 @@ interface String {
237
229
[ Symbol . iterator ] ( ) : IterableIterator < string > ;
238
230
}
239
231
240
- /**
241
- * A typed array of 8-bit integer values. The contents are initialized to 0. If the requested
242
- * number of bytes could not be allocated an exception is raised.
243
- */
244
232
interface Int8Array {
245
233
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
246
234
/**
@@ -266,17 +254,9 @@ interface Int8ArrayConstructor {
266
254
* @param mapfn A mapping function to call on every element of the array.
267
255
* @param thisArg Value of 'this' used to invoke the mapfn.
268
256
*/
269
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int8Array ;
270
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int8Array ;
271
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int8Array ;
272
-
273
- from ( arrayLike : Iterable < number > ) : Int8Array ;
257
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int8Array ;
274
258
}
275
259
276
- /**
277
- * A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the
278
- * requested number of bytes could not be allocated an exception is raised.
279
- */
280
260
interface Uint8Array {
281
261
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
282
262
/**
@@ -302,17 +282,9 @@ interface Uint8ArrayConstructor {
302
282
* @param mapfn A mapping function to call on every element of the array.
303
283
* @param thisArg Value of 'this' used to invoke the mapfn.
304
284
*/
305
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint8Array ;
306
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint8Array ;
307
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint8Array ;
308
-
309
- from ( arrayLike : Iterable < number > ) : Uint8Array ;
285
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint8Array ;
310
286
}
311
287
312
- /**
313
- * A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.
314
- * If the requested number of bytes could not be allocated an exception is raised.
315
- */
316
288
interface Uint8ClampedArray {
317
289
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
318
290
/**
@@ -341,17 +313,9 @@ interface Uint8ClampedArrayConstructor {
341
313
* @param mapfn A mapping function to call on every element of the array.
342
314
* @param thisArg Value of 'this' used to invoke the mapfn.
343
315
*/
344
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint8ClampedArray ;
345
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint8ClampedArray ;
346
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint8ClampedArray ;
347
-
348
- from ( arrayLike : Iterable < number > ) : Uint8ClampedArray ;
316
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint8ClampedArray ;
349
317
}
350
318
351
- /**
352
- * A typed array of 16-bit signed integer values. The contents are initialized to 0. If the
353
- * requested number of bytes could not be allocated an exception is raised.
354
- */
355
319
interface Int16Array {
356
320
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
357
321
/**
@@ -379,17 +343,9 @@ interface Int16ArrayConstructor {
379
343
* @param mapfn A mapping function to call on every element of the array.
380
344
* @param thisArg Value of 'this' used to invoke the mapfn.
381
345
*/
382
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int16Array ;
383
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int16Array ;
384
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int16Array ;
385
-
386
- from ( arrayLike : Iterable < number > ) : Int16Array ;
346
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int16Array ;
387
347
}
388
348
389
- /**
390
- * A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the
391
- * requested number of bytes could not be allocated an exception is raised.
392
- */
393
349
interface Uint16Array {
394
350
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
395
351
/**
@@ -415,17 +371,9 @@ interface Uint16ArrayConstructor {
415
371
* @param mapfn A mapping function to call on every element of the array.
416
372
* @param thisArg Value of 'this' used to invoke the mapfn.
417
373
*/
418
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint16Array ;
419
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint16Array ;
420
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint16Array ;
421
-
422
- from ( arrayLike : Iterable < number > ) : Uint16Array ;
374
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint16Array ;
423
375
}
424
376
425
- /**
426
- * A typed array of 32-bit signed integer values. The contents are initialized to 0. If the
427
- * requested number of bytes could not be allocated an exception is raised.
428
- */
429
377
interface Int32Array {
430
378
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
431
379
/**
@@ -451,17 +399,9 @@ interface Int32ArrayConstructor {
451
399
* @param mapfn A mapping function to call on every element of the array.
452
400
* @param thisArg Value of 'this' used to invoke the mapfn.
453
401
*/
454
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Int32Array ;
455
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Int32Array ;
456
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Int32Array ;
457
-
458
- from ( arrayLike : Iterable < number > ) : Int32Array ;
402
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Int32Array ;
459
403
}
460
404
461
- /**
462
- * A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the
463
- * requested number of bytes could not be allocated an exception is raised.
464
- */
465
405
interface Uint32Array {
466
406
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
467
407
/**
@@ -487,17 +427,9 @@ interface Uint32ArrayConstructor {
487
427
* @param mapfn A mapping function to call on every element of the array.
488
428
* @param thisArg Value of 'this' used to invoke the mapfn.
489
429
*/
490
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Uint32Array ;
491
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Uint32Array ;
492
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Uint32Array ;
493
-
494
- from ( arrayLike : Iterable < number > ) : Uint32Array ;
430
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Uint32Array ;
495
431
}
496
432
497
- /**
498
- * A typed array of 32-bit float values. The contents are initialized to 0. If the requested number
499
- * of bytes could not be allocated an exception is raised.
500
- */
501
433
interface Float32Array {
502
434
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
503
435
/**
@@ -523,17 +455,9 @@ interface Float32ArrayConstructor {
523
455
* @param mapfn A mapping function to call on every element of the array.
524
456
* @param thisArg Value of 'this' used to invoke the mapfn.
525
457
*/
526
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Float32Array ;
527
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Float32Array ;
528
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Float32Array ;
529
-
530
- from ( arrayLike : Iterable < number > ) : Float32Array ;
458
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Float32Array ;
531
459
}
532
460
533
- /**
534
- * A typed array of 64-bit float values. The contents are initialized to 0. If the requested
535
- * number of bytes could not be allocated an exception is raised.
536
- */
537
461
interface Float64Array {
538
462
[ Symbol . iterator ] ( ) : IterableIterator < number > ;
539
463
/**
@@ -559,9 +483,5 @@ interface Float64ArrayConstructor {
559
483
* @param mapfn A mapping function to call on every element of the array.
560
484
* @param thisArg Value of 'this' used to invoke the mapfn.
561
485
*/
562
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number ) : Float64Array ;
563
- from ( arrayLike : Iterable < number > , mapfn : ( this : void , v : number , k : number ) => number , thisArg : undefined ) : Float64Array ;
564
- from < Z > ( arrayLike : Iterable < number > , mapfn : ( this : Z , v : number , k : number ) => number , thisArg : Z ) : Float64Array ;
565
-
566
- from ( arrayLike : Iterable < number > ) : Float64Array ;
486
+ from ( arrayLike : Iterable < number > , mapfn ?: ( v : number , k : number ) => number , thisArg ?: any ) : Float64Array ;
567
487
}
0 commit comments