* Removes a value from the set. * @param value - The value to remove * @returns true if removed, false if not present * @complexity Time O(1) | Space O(1)
(value: string)
| 33 | * @complexity Time O(1) | Space O(1) |
| 34 | */ |
| 35 | delete(value: string): boolean { |
| 36 | if (this.has(value)) { |
| 37 | delete this.#items[value]; |
| 38 | this.#size--; |
| 39 | return true; |
| 40 | } |
| 41 | return false; |
| 42 | } |
| 43 | |
| 44 | /** |
| 45 | * Returns true if the set contains the given value. |
no test coverage detected