UNPKG

map-ext

Version:
13 lines (12 loc) 377 B
interface Extender<K, V> { get(key: K): V; } export declare class WeakMapExt<K extends object, V> extends WeakMap<K, V> implements Extender<K, V> { private readonly cb; constructor(cb: (k: K) => V); } export declare class MapExt<K, V> extends Map<K, V> implements Extender<K, V> { private readonly cb; constructor(cb: (k: K) => V); } export {};