(this: HM.HashMap<unknown, unknown>)
| 48 | return new HashMapIterator(this, (k, v) => [k, v]) |
| 49 | }, |
| 50 | [Hash.symbol](this: HM.HashMap<unknown, unknown>): number { |
| 51 | let hash = Hash.hash(HashMapSymbolKey) |
| 52 | for (const item of this) { |
| 53 | hash ^= pipe(Hash.hash(item[0]), Hash.combine(Hash.hash(item[1]))) |
| 54 | } |
| 55 | return Hash.cached(this, hash) |
| 56 | }, |
| 57 | [Equal.symbol]<K, V>(this: HashMapImpl<K, V>, that: unknown): boolean { |
| 58 | if (isHashMap(that)) { |
| 59 | if ((that as HashMapImpl<K, V>)._size !== this._size) { |