UNPKG

side-channel-weakmap

Version:

Store information about any JS value in a side channel. Uses WeakMap if available.

16 lines (12 loc) 382 B
declare namespace getSideChannelWeakMap { type Channel<K, V> = { assert: (key: K) => void; has: (key: K) => boolean; get: (key: K) => V | undefined; set: (key: K, value: V) => void; delete: (key: K) => boolean; } } declare function getSideChannelWeakMap<K, V>(): getSideChannelWeakMap.Channel<K, V>; declare const x: false | typeof getSideChannelWeakMap; export = x;