( map1: Map<Key, Value>, map2: Map<Key, Value>, )
| 45 | isUndefined(value) ? (collDel(map, key), map) : map?.set(key, value); |
| 46 | |
| 47 | export const mapEquals = <Key, Value>( |
| 48 | map1: Map<Key, Value>, |
| 49 | map2: Map<Key, Value>, |
| 50 | ): boolean => |
| 51 | collSize(map1) === collSize(map2) && |
| 52 | arrayEvery(mapKeys(map1), (key) => { |
| 53 | const value1 = mapGet(map1, key); |
| 54 | const value2 = mapGet(map2, key); |
| 55 | return isMap(value1) && isMap(value2) |
| 56 | ? mapEquals(value1, value2) |
| 57 | : value1 === value2; |
| 58 | }); |
| 59 | |
| 60 | export const mapEnsure = <Key, Value>( |
| 61 | map: Map<Key, Value>, |
nothing calls this directly
no test coverage detected
searching dependent graphs…