1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| export class DoubleIndexedKV {
| constructor() {
| this.keyToValue = new Map();
| this.valueToKey = new Map();
| }
| set(key, value) {
| this.keyToValue.set(key, value);
| this.valueToKey.set(value, key);
| }
| getByKey(key) {
| return this.keyToValue.get(key);
| }
| getByValue(value) {
| return this.valueToKey.get(value);
| }
| clear() {
| this.keyToValue.clear();
| this.valueToKey.clear();
| }
| }
| //# sourceMappingURL=double-indexed-kv.js.map
|
|