Values & References17 / 18
Up next

Object identity as a key

const m = new Map();
const k1 = { id: 1 };
const k2 = { id: 1 };
m.set(k1, "a");
// equal-looking objects are still different keys
console.log(m.get(k1), m.get(k2));
What you're solving

Map keys compare by reference