1 | export = WeakMap;
|
2 | export as namespace WeakMap;
|
3 |
|
4 | interface Iterable<T> {
|
5 | [Symbol.iterator](): Iterator<T>;
|
6 | }
|
7 |
|
8 | declare class WeakMap<K, V> {
|
9 | constructor();
|
10 | constructor(iterable: Iterable<[K, V]>);
|
11 |
|
12 | delete(key: K): boolean;
|
13 | get(key: K): V;
|
14 | has(key: K): boolean;
|
15 | set(key: K, value?: V): WeakMap<K, V>;
|
16 | }
|