Home > @wixc3/patterns > SetMultiMap
Maps keys to a set of values
Signature:
export declare class SetMultiMap<K, V> implements Iterable<[K, V]>
Implements: Iterable<[K, V]>
const m = new SetMultiMap([['a',1],['a',2]])
m.add('a',3)
m.has('a',1) // => true
m.has('a',2) // => true
m.has('a',3) // => true
m.has('a',4) // => false
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)(entries)](/core3-utils/patterns.setmultimap._constructor_.html) | Constructs a new instance of the `SetMultiMap` class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [size](/core3-utils/patterns.setmultimap.size.html) | `readonly` | number |
| Method | Modifiers | Description |
|---|---|---|
| [\[Symbol.iterator\]()](/core3-utils/patterns.setmultimap._symbol.iterator_.html) | ||
| [add(key, value)](/core3-utils/patterns.setmultimap.add.html) | ||
| [clear()](/core3-utils/patterns.setmultimap.clear.html) | ||
| [delete(key, value)](/core3-utils/patterns.setmultimap.delete.html) | ||
| [deleteKey(key)](/core3-utils/patterns.setmultimap.deletekey.html) | ||
| [entries()](/core3-utils/patterns.setmultimap.entries.html) | ||
| [get(key)](/core3-utils/patterns.setmultimap.get.html) | ||
| [has(key, value)](/core3-utils/patterns.setmultimap.has.html) | ||
| [hasKey(key)](/core3-utils/patterns.setmultimap.haskey.html) | ||
| [keys()](/core3-utils/patterns.setmultimap.keys.html) | ||
| [values()](/core3-utils/patterns.setmultimap.values.html) |