()
| 316 | } |
| 317 | |
| 318 | entries(): MapIterator<IMapEntry<K, V>> { |
| 319 | const self = this |
| 320 | const keys = this.keys() |
| 321 | return makeIterableForMap({ |
| 322 | next() { |
| 323 | const { done, value } = keys.next() |
| 324 | return { |
| 325 | done, |
| 326 | value: done ? (undefined as any) : ([value, self.get(value)!] as [K, V]) |
| 327 | } |
| 328 | } |
| 329 | }) |
| 330 | } |
| 331 | |
| 332 | [Symbol.iterator]() { |
| 333 | return this.entries() |