Added overloads for typed array constructors to take an 'Iterable<number>'.

This commit is contained in:
Daniel Rosenwasser 2015-08-19 17:11:10 -07:00
parent 0efa8599f0
commit af05e46b28
2 changed files with 10 additions and 1 deletions

2
src/lib/core.d.ts vendored
View File

@ -3822,4 +3822,4 @@ interface Float64ArrayConstructor {
*/
from(arrayLike: ArrayLike<number>, mapfn?: (v: number, k: number) => number, thisArg?: any): Float64Array;
}
declare var Float64Array: Float64ArrayConstructor;
declare var Float64Array: Float64ArrayConstructor;

9
src/lib/es6.d.ts vendored
View File

@ -885,6 +885,7 @@ interface Int8Array {
}
interface Int8ArrayConstructor {
new (elements: Iterable<number>): Int8Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -915,6 +916,7 @@ interface Uint8Array {
}
interface Uint8ArrayConstructor {
new (elements: Iterable<number>): Uint8Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -948,6 +950,7 @@ interface Uint8ClampedArray {
}
interface Uint8ClampedArrayConstructor {
new (elements: Iterable<number>): Uint8ClampedArray;
/**
* Creates an array from an array-like or iterable object.
@ -983,6 +986,7 @@ interface Int16Array {
}
interface Int16ArrayConstructor {
new (elements: Iterable<number>): Int16Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -1013,6 +1017,7 @@ interface Uint16Array {
}
interface Uint16ArrayConstructor {
new (elements: Iterable<number>): Uint16Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -1043,6 +1048,7 @@ interface Int32Array {
}
interface Int32ArrayConstructor {
new (elements: Iterable<number>): Int32Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -1073,6 +1079,7 @@ interface Uint32Array {
}
interface Uint32ArrayConstructor {
new (elements: Iterable<number>): Uint32Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -1103,6 +1110,7 @@ interface Float32Array {
}
interface Float32ArrayConstructor {
new (elements: Iterable<number>): Float32Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.
@ -1133,6 +1141,7 @@ interface Float64Array {
}
interface Float64ArrayConstructor {
new (elements: Iterable<number>): Float64Array;
/**
* Creates an array from an array-like or iterable object.
* @param arrayLike An array-like or iterable object to convert to an array.