Hint
Map accepts any value as key. Object keys are always coerced to strings.
const map = new Map();
map.set('name', 'Alice');
map.set(42, 'answer');
map.set(true, 'yes');
console.log(map.size);
console.log(map.get(42));
console.log(map.has('missing'));3 answer false
Explanation: Map keys can be any type. size=3. get(42) retrieves by number key. has("missing") is false.
Key Insight: Map accepts any value as key. Object keys are always coerced to strings.