Symbols are always unique
Symbol() creates a value that is guaranteed to be unique even if you use the same description. Two calls to Symbol('id') produce two completely different values. There is no way to create a duplicate.
const a = Symbol("id")
const b = Symbol("id")
console.log(a === b) // false always different
console.log(typeof a) // "symbol"
console.log(a.description) // "id" (read-only label)
console.log(String(a)) // "Symbol(id)"