{
  "#sec-addtokeptobjects": {
    "current": {
      "number": "1.2",
      "spec": "Symbol as WeakMap Keys",
      "text": "AddToKeptObjects (\n        object: an Object,\n        value: an Object or a Symbol,\n      ): unused",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-addtokeptobjects"
    }
  },
  "#sec-canbeheldweakly-abstract-operation": {
    "current": {
      "number": "2",
      "spec": "Symbol as WeakMap Keys",
      "text": "CanBeHeldWeakly (\n      v: unknown\n    ): a Boolean",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-canbeheldweakly-abstract-operation"
    }
  },
  "#sec-executable-code-and-execution-contexts": {
    "current": {
      "number": "1",
      "spec": "Symbol as WeakMap Keys",
      "text": "Executable Code and Execution Contexts",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-executable-code-and-execution-contexts"
    }
  },
  "#sec-finalization-registry.prototype.register": {
    "current": {
      "number": "5.2",
      "spec": "Symbol as WeakMap Keys",
      "text": "FinalizationRegistry.prototype.register ( target, heldValue [ , unregisterToken ] )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-finalization-registry.prototype.register"
    }
  },
  "#sec-finalization-registry.prototype.unregister": {
    "current": {
      "number": "5.3",
      "spec": "Symbol as WeakMap Keys",
      "text": "FinalizationRegistry.prototype.unregister ( unregisterToken )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-finalization-registry.prototype.unregister"
    }
  },
  "#sec-modifications-of-weakmap": {
    "current": {
      "number": "3",
      "spec": "Symbol as WeakMap Keys",
      "text": "Modifications to the properties of WeakMap.prototype",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-modifications-of-weakmap"
    }
  },
  "#sec-modifications-of-weakref-finalization": {
    "current": {
      "number": "5",
      "spec": "Symbol as WeakMap Keys",
      "text": "Modifications to WeakRef and FinalizationRegistry",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-modifications-of-weakref-finalization"
    }
  },
  "#sec-modifications-of-weakset": {
    "current": {
      "number": "4",
      "spec": "Symbol as WeakMap Keys",
      "text": "Modifications to the properties of WeakSet.prototype",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-modifications-of-weakset"
    }
  },
  "#sec-weak-ref-target": {
    "current": {
      "number": "5.1",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakRef ( target )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weak-ref-target"
    }
  },
  "#sec-weakmap.prototype.delete": {
    "current": {
      "number": "3.1",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakMap.prototype.delete ( key )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakmap.prototype.delete"
    }
  },
  "#sec-weakmap.prototype.get": {
    "current": {
      "number": "3.2",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakMap.prototype.get ( key )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakmap.prototype.get"
    }
  },
  "#sec-weakmap.prototype.has": {
    "current": {
      "number": "3.3",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakMap.prototype.has ( key )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakmap.prototype.has"
    }
  },
  "#sec-weakmap.prototype.set": {
    "current": {
      "number": "3.4",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakMap.prototype.set ( key, value )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakmap.prototype.set"
    }
  },
  "#sec-weakref-processing-model": {
    "current": {
      "number": "1.1",
      "spec": "Symbol as WeakMap Keys",
      "text": "Processing Model of WeakRef and FinalizationRegistry Objects",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakref-processing-model"
    }
  },
  "#sec-weakset.prototype.add": {
    "current": {
      "number": "4.1",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakSet.prototype.add ( value )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakset.prototype.add"
    }
  },
  "#sec-weakset.prototype.delete": {
    "current": {
      "number": "4.2",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakSet.prototype.delete ( value )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakset.prototype.delete"
    }
  },
  "#sec-weakset.prototype.has": {
    "current": {
      "number": "4.3",
      "spec": "Symbol as WeakMap Keys",
      "text": "WeakSet.prototype.has ( value )",
      "url": "https://tc39.es/proposal-symbols-as-weakmap-keys/#sec-weakset.prototype.has"
    }
  }
}