UNPKG

factory-map

Version:

Extension of ECMAScript 6 Map to provide default values where no key exists.

7 lines (6 loc) 334 B
export declare class FactoryMap<K, V> extends Map<K, V> { private factory?; constructor(iterableOrDefaultValueFactory?: Iterable<[K, V]> | ((k: K) => V), defaultValueFactory?: (k: K) => V); get(key: K, defaultValueFactory?: (k: K) => V): V; get(key: K, defaultValueFactory?: (k: K) => V | undefined): V | undefined; }