From 89785a23f3ad78fb27c6995bdd38c97f01947b2f Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Sun, 17 Oct 2021 13:41:04 +0200 Subject: [PATCH] Convert `Metadata` to use private `class` fields Please refer to https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields --- src/display/metadata.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/display/metadata.js b/src/display/metadata.js index 48b1fdc7a..9c62bed94 100644 --- a/src/display/metadata.js +++ b/src/display/metadata.js @@ -16,25 +16,29 @@ import { objectFromMap } from "../shared/util.js"; class Metadata { + #metadataMap; + + #data; + constructor({ parsedData, rawData }) { - this._metadataMap = parsedData; - this._data = rawData; + this.#metadataMap = parsedData; + this.#data = rawData; } getRaw() { - return this._data; + return this.#data; } get(name) { - return this._metadataMap.get(name) ?? null; + return this.#metadataMap.get(name) ?? null; } getAll() { - return objectFromMap(this._metadataMap); + return objectFromMap(this.#metadataMap); } has(name) { - return this._metadataMap.has(name); + return this.#metadataMap.has(name); } }