@glimmer/util
Version:
Common utilities used in Glimmer
30 lines (22 loc) • 1.77 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = typeof WeakSet === 'function' ? WeakSet : class WeakSetPolyFill {
constructor() {
this._map = new WeakMap();
}
add(val) {
this._map.set(val, true);
return this;
}
delete(val) {
return this._map.delete(val);
}
has(val) {
return this._map.has(val);
}
};
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3V0aWwvbGliL3dlYWstc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7ZUFBZ0IsT0FBQSxPQUFBLEtBQUEsVUFBQSxHQUFBLE9BQUEsR0FFWixNQUFBLGVBQUEsQ0FBcUI7QUFBckIsRUFBQSxXQUFBLEdBQUE7QUFDVSxTQUFBLElBQUEsR0FBTyxJQUFQLE9BQU8sRUFBUDtBQWNUOztBQVpDLEVBQUEsR0FBRyxDQUFBLEdBQUEsRUFBTztBQUNSLFNBQUEsSUFBQSxDQUFBLEdBQUEsQ0FBQSxHQUFBLEVBQUEsSUFBQTs7QUFDQSxXQUFBLElBQUE7QUFDRDs7QUFFRCxFQUFBLE1BQU0sQ0FBQSxHQUFBLEVBQU87QUFDWCxXQUFPLEtBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBUCxHQUFPLENBQVA7QUFDRDs7QUFFRCxFQUFBLEdBQUcsQ0FBQSxHQUFBLEVBQU87QUFDUixXQUFPLEtBQUEsSUFBQSxDQUFBLEdBQUEsQ0FBUCxHQUFPLENBQVA7QUFDRDs7QUFka0IsQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICh0eXBlb2YgV2Vha1NldCA9PT0gJ2Z1bmN0aW9uJ1xuICA/IFdlYWtTZXRcbiAgOiBjbGFzcyBXZWFrU2V0UG9seUZpbGw8VCBleHRlbmRzIG9iamVjdD4ge1xuICAgICAgcHJpdmF0ZSBfbWFwID0gbmV3IFdlYWtNYXAoKTtcblxuICAgICAgYWRkKHZhbDogVCk6IHRoaXMge1xuICAgICAgICB0aGlzLl9tYXAuc2V0KHZhbCwgdHJ1ZSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgICAgfVxuXG4gICAgICBkZWxldGUodmFsOiBUKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9tYXAuZGVsZXRlKHZhbCk7XG4gICAgICB9XG5cbiAgICAgIGhhcyh2YWw6IFQpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX21hcC5oYXModmFsKTtcbiAgICAgIH1cbiAgICB9KSBhcyBXZWFrU2V0Q29uc3RydWN0b3I7XG4iXSwic291cmNlUm9vdCI6IiJ9
;