From 14494fc0bac1692d841368a98df6fa258fabc1bb Mon Sep 17 00:00:00 2001 From: Hristo Deshev Date: Wed, 7 Oct 2015 11:33:49 +0300 Subject: [PATCH] Separate WeakMap to its own d.ts file. Exclude in es6-shim compiles (Angular) to avoid name clashes. --- declarations.d.ts | 12 ------------ weakmap.d.ts | 13 +++++++++++++ 2 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 weakmap.d.ts diff --git a/declarations.d.ts b/declarations.d.ts index f8651ac0e..bfaa1c0c6 100644 --- a/declarations.d.ts +++ b/declarations.d.ts @@ -98,18 +98,6 @@ interface Console { dir(obj: any): void; } -interface WeakMap { - clear(): void; - delete(key: K): boolean; - get(key: K): V; - has(key: K): boolean; - set(key: K, value: V): WeakMap; -} - -declare var WeakMap: { - new (): WeakMap; -} - declare var console: Console; declare var global; declare var require; diff --git a/weakmap.d.ts b/weakmap.d.ts new file mode 100644 index 000000000..c70a33d4c --- /dev/null +++ b/weakmap.d.ts @@ -0,0 +1,13 @@ +/* tslint:disable:no-unused-variable */ + +interface WeakMap { + clear(): void; + delete(key: K): boolean; + get(key: K): V; + has(key: K): boolean; + set(key: K, value: V): WeakMap; +} + +declare var WeakMap: { + new (): WeakMap; +}