UNPKG

@helgoland/core

Version:

61 lines (60 loc) 2.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** * @template T */ var /** * @template T */ IdCache = /** @class */ (function () { function IdCache() { this.cache = new Map(); } /** * @param {?} id * @return {?} */ IdCache.prototype.has = /** * @param {?} id * @return {?} */ function (id) { return this.cache.has(id); }; /** * @param {?} id * @return {?} */ IdCache.prototype.get = /** * @param {?} id * @return {?} */ function (id) { return this.cache.get(id); }; /** * @param {?} id * @param {?} value * @return {?} */ IdCache.prototype.set = /** * @param {?} id * @param {?} value * @return {?} */ function (id, value) { this.cache.set(id, value); }; return IdCache; }()); /** * @template T */ export { IdCache }; if (false) { /** @type {?} */ IdCache.prototype.cache; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWQtY2FjaGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaGVsZ29sYW5kL2NvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWwvaW50ZXJuYWwvaWQtY2FjaGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7QUFBQTs7cUJBRW9DLElBQUksR0FBRyxFQUFFOzs7Ozs7SUFFbEMscUJBQUc7Ozs7Y0FBQyxFQUFVO1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQzs7Ozs7O0lBR3ZCLHFCQUFHOzs7O2NBQUMsRUFBVTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7Ozs7Ozs7SUFHdkIscUJBQUc7Ozs7O2NBQUMsRUFBVSxFQUFFLEtBQVE7UUFDM0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDOztrQkFibEM7SUFnQkMsQ0FBQTs7OztBQWhCRCxtQkFnQkMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgSWRDYWNoZTxUPiB7XG5cbiAgICBwcml2YXRlIGNhY2hlOiBNYXA8c3RyaW5nLCBUPiA9IG5ldyBNYXAoKTtcblxuICAgIHB1YmxpYyBoYXMoaWQ6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy5jYWNoZS5oYXMoaWQpO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQoaWQ6IHN0cmluZyk6IFQge1xuICAgICAgICByZXR1cm4gdGhpcy5jYWNoZS5nZXQoaWQpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQoaWQ6IHN0cmluZywgdmFsdWU6IFQpIHtcbiAgICAgICAgdGhpcy5jYWNoZS5zZXQoaWQsIHZhbHVlKTtcbiAgICB9XG5cbn1cbiJdfQ==