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) |