The [Symbol.toPrimitive]() method of Symbol values returns this symbol value.
symbolValue[Symbol.toPrimitive](hint)hintA string value indicating the primitive value to return. The value is ignored.
The primitive value of the specified Symbol object.
The [Symbol.toPrimitive]() method of Symbol returns the primitive value of a Symbol object as a Symbol data type. The hint argument is not used.
JavaScript calls the [Symbol.toPrimitive]() method to convert an object to a primitive value. You rarely need to invoke the [Symbol.toPrimitive]() method yourself; JavaScript automatically invokes it when encountering an object where a primitive value is expected.
[Symbol.toPrimitive]()const sym = Symbol("example");
sym === sym[Symbol.toPrimitive](); // true