multi-value-map
Version:
17 lines • 681 B
TypeScript
export declare class MultiValueMap<K extends string | symbol, V = any> implements Omit<Map<K, V[]>, 'get' | 'set' | 'keys' | 'values' | 'entries' | 'forEach'> {
private readonly map;
get(key: K): V[];
push(key: K, value: V): this;
toObject(): Record<K, V[]>;
keys(): K[];
values(): V[][];
entries(): [K, V[]][];
forEach(callbackfn: (values: V[], key: K, map: MultiValueMap<K, V>) => void, thisArg?: any): void;
clear(): void;
delete(key: K): boolean;
has(key: K): boolean;
[Symbol.iterator](): IterableIterator<[K, V[]]>;
get size(): number;
get [Symbol.toStringTag](): string;
}
//# sourceMappingURL=multi-value-map.d.ts.map