@adguard/agtree
Version:
Tool set for working with adblock filter lists
17 lines (16 loc) • 524 B
TypeScript
/**
* A very simple map extension that allows to store multiple values for the same key
* by storing them in an array.
*
* @todo Add more methods if needed
*/
export declare class MultiValueMap<K, V> extends Map<K, V[]> {
/**
* Adds a value to the map. If the key already exists, the value will be appended to the existing array,
* otherwise a new array will be created for the key.
*
* @param key Key to add
* @param values Value(s) to add
*/
add(key: K, ...values: V[]): void;
}