class Store { record: Record; constructor() { this.record = {}; } public get() { return this.record; } public set(key: string, val: string) { this.record[key] = val; } public delete(key: string) { delete this.record[key]; } public update(record: Record) { for (const key in record) { this.record[key] = record[key]; } for (const key in this.record) { if (record[key] === undefined) { delete this.record[key]; } } } } class HTML { html: string; constructor() { this.html = ""; } public get() { return this.html; } public set(html) { this.html = html; } } export const html = new HTML(); export const store = new Store();