factory-map
Version:
Extension of ECMAScript 6 Map to provide default values where no key exists.
7 lines (6 loc) • 334 B
TypeScript
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;
}