mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Pull Set/Map to a separate d.ts file.
And add the declarations needed by Angular2.
This commit is contained in:
40
es-collections.d.ts
vendored
Normal file
40
es-collections.d.ts
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
/////////////////////////////
|
||||
/// IE11 ECMAScript Extensions
|
||||
/////////////////////////////
|
||||
|
||||
interface Map<K, V> {
|
||||
clear(): void;
|
||||
delete(key: K): boolean;
|
||||
forEach(callbackfn: (value: V, index: K, map: Map<K, V>) => void, thisArg?: any): void;
|
||||
get(key: K): V;
|
||||
has(key: K): boolean;
|
||||
set(key: K, value: V): Map<K, V>;
|
||||
size: number;
|
||||
}
|
||||
declare var Map: {
|
||||
new <K, V>(): Map<K, V>;
|
||||
|
||||
// needed by Angular
|
||||
// alexeagle: PATCHED
|
||||
new<K, V>(m: Map<K, V>): Map<K, V>;
|
||||
new<K, V>(l: List<any>): Map<K, V>;
|
||||
prototype: Map<any, any>;
|
||||
}
|
||||
|
||||
interface Set<T> {
|
||||
add(value: T): Set<T>;
|
||||
clear(): void;
|
||||
delete(value: T): boolean;
|
||||
forEach(callbackfn: (value: T, index: T, set: Set<T>) => void, thisArg?: any): void;
|
||||
has(value: T): boolean;
|
||||
size: number;
|
||||
}
|
||||
declare var Set: {
|
||||
new <T>(): Set<T>;
|
||||
|
||||
// needed by Angular
|
||||
// alexeagle PATCHED
|
||||
new<T>(s: Set<T>): Set<T>;
|
||||
new<T>(l: List<T>): Set<T>;
|
||||
prototype: Set<any>;
|
||||
}
|
||||
30
libjs.d.ts
vendored
30
libjs.d.ts
vendored
@@ -1756,23 +1756,6 @@ declare var DataView: {
|
||||
new (buffer: ArrayBuffer, byteOffset?: number, length?: number): DataView;
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
/// IE11 ECMAScript Extensions
|
||||
/////////////////////////////
|
||||
|
||||
interface Map<K, V> {
|
||||
clear(): void;
|
||||
delete(key: K): boolean;
|
||||
forEach(callbackfn: (value: V, index: K, map: Map<K, V>) => void, thisArg?: any): void;
|
||||
get(key: K): V;
|
||||
has(key: K): boolean;
|
||||
set(key: K, value: V): Map<K, V>;
|
||||
size: number;
|
||||
}
|
||||
declare var Map: {
|
||||
new <K, V>(): Map<K, V>;
|
||||
}
|
||||
|
||||
interface WeakMap<K, V> {
|
||||
clear(): void;
|
||||
delete(key: K): boolean;
|
||||
@@ -1784,15 +1767,4 @@ declare var WeakMap: {
|
||||
new <K, V>(): WeakMap<K, V>;
|
||||
}
|
||||
|
||||
interface Set<T> {
|
||||
add(value: T): Set<T>;
|
||||
clear(): void;
|
||||
delete(value: T): boolean;
|
||||
forEach(callbackfn: (value: T, index: T, set: Set<T>) => void, thisArg?: any): void;
|
||||
has(value: T): boolean;
|
||||
size: number;
|
||||
}
|
||||
declare var Set: {
|
||||
new <T>(): Set<T>;
|
||||
}
|
||||
|
||||
declare function alert(message: string): Promise<void>;
|
||||
|
||||
Reference in New Issue
Block a user