(key: K)
| 36 | constructor(private readonly capacity: number) {} |
| 37 | |
| 38 | get(key: K): V | undefined { |
| 39 | const v = this.map.get(key); |
| 40 | if (v === undefined) return undefined; |
| 41 | this.map.delete(key); |
| 42 | this.map.set(key, v); |
| 43 | return v; |
| 44 | } |
| 45 | |
| 46 | set(key: K, value: V): void { |
| 47 | if (this.map.has(key)) this.map.delete(key); |
no test coverage detected