| declare namespace SLOT { | |
| type InternalSlot = string; // `[[${string}]]`; // TODO: restrict this to require the brackets | |
| } | |
| declare const SLOT: { | |
| assert(O: object, slot: SLOT.InternalSlot): void; | |
| get(O: object, slot: SLOT.InternalSlot): unknown; | |
| set(O: object, slot: SLOT.InternalSlot, value?: unknown): void; | |
| has(O: object, slot: SLOT.InternalSlot): boolean; | |
| } | |
| export = SLOT; |