(values, key = keyof)
| 110698 | } |
| 110699 | class InternSet extends Set { |
| 110700 | constructor(values, key = keyof){ |
| 110701 | super(); |
| 110702 | Object.defineProperties(this, { |
| 110703 | _intern: { |
| 110704 | value: new Map() |
| 110705 | }, |
| 110706 | _key: { |
| 110707 | value: key |
| 110708 | } |
| 110709 | }); |
| 110710 | if (values != null) for (const value of values)this.add(value); |
| 110711 | } |
| 110712 | has(value) { |
| 110713 | return super.has(intern_get(this, value)); |
| 110714 | } |