1
2
3
4
5
6
7
8
9
10
11
12
| 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;
|
|