UNPKG

cross-domain-safe-weakmap

Version:
21 lines (17 loc) 588 B
// @flow import * as INTERFACE from "./interface"; declare export class WeakMap<K: Object, V> { keys: Array<K>; name: string; values: Array<V>; weakmap: WeakMap<K, V>; _cleanupClosedWindows(): void | void | void | void; constructor(): void | void | void | void; delete(key: K): void | void | void | void; get(key: K): V | void; getOrSet(key: K, getter: () => V): V; has(key: K): boolean; isSafeToReadWrite(key: K): boolean; set(key: K, value: V): void | void | void | void | void | void | void | void; } declare export default {WeakMap: WeakMap<K: Object, V>};