Ключи Map
являются , а не ключами объекта Map
. Они являются аргументами для методов .get
и .set
.
const map = new Map;
const key = {};
map.set(key, "stuff"); // key is passed as an argument, not stringified
map[key] // key would get stringified here according to language semantics, but even then it would be undefined as maps keys aren't keys of the map object
То, что эти методы делают внутри, зависит от реализации.