In JS, empty-string, null and undefined can be the keys of Map()
let map = new Map()
map.set("", "empty?")
map.set(null, "null?")
map.set(undefined, "undefined?")
map.get("") //? empty?
map.get(null) //? null?
map.get(undefined) //? undefined?