Use Map.prototype.getOrInsertComputed() in the editorStats getter

This commit is contained in:
Jonas Jenwald 2026-02-22 15:10:02 +01:00
parent cc516d0dd4
commit bfe265ad31

View File

@ -260,13 +260,8 @@ class AnnotationStorage {
if (key === "type") { if (key === "type") {
continue; continue;
} }
let counters = map.get(key); const counters = map.getOrInsertComputed(key, () => new Map());
if (!counters) { counters.set(val, (counters.get(val) ?? 0) + 1);
counters = new Map();
map.set(key, counters);
}
const count = counters.get(val) ?? 0;
counters.set(val, count + 1);
} }
} }
if (numberOfDeletedComments > 0 || numberOfEditedComments > 0) { if (numberOfDeletedComments > 0 || numberOfEditedComments > 0) {