12345678910111213141516171819202122232425262728 |
- export class FastMap {
- constructor() {
- this.values = {};
- }
- delete(key) {
- this.values[key] = null;
- return true;
- }
- set(key, value) {
- this.values[key] = value;
- return this;
- }
- get(key) {
- return this.values[key];
- }
- forEach(cb, thisArg) {
- const values = this.values;
- for (let key in values) {
- if (values.hasOwnProperty(key) && values[key] !== null) {
- cb.call(thisArg, values[key], key);
- }
- }
- }
- clear() {
- this.values = {};
- }
- }
- //# sourceMappingURL=FastMap.js.map
|