a-weak-key.js 288 B

123456789101112
  1. 'use strict';
  2. var WeakMapHelpers = require('../internals/weak-map-helpers');
  3. var weakmap = new WeakMapHelpers.WeakMap();
  4. var set = WeakMapHelpers.set;
  5. var remove = WeakMapHelpers.remove;
  6. module.exports = function (key) {
  7. set(weakmap, key, 1);
  8. remove(weakmap, key);
  9. return key;
  10. };