* Updates value using the provided key1. * @param {K1} key1 first key * @param {K2} key2 second key * @param {T | undefined} value new value * @returns {void}
(key1, key2, value)
| 413 | * @returns {void} |
| 414 | */ |
| 415 | set(key1, key2, value) { |
| 416 | let childMap = this._map.get(key1); |
| 417 | if (childMap === undefined) { |
| 418 | childMap = new WeakMap(); |
| 419 | this._map.set(key1, childMap); |
| 420 | } |
| 421 | childMap.set(key2, value); |
| 422 | } |
| 423 | } |
| 424 | |
| 425 | /** @type {TwoKeyWeakMap<Comparator<EXPECTED_ANY>, Comparator<EXPECTED_ANY>, Comparator<EXPECTED_ANY>>}} */ |
no test coverage detected