Symbol.prototype

Symbol Prototype Methods and Properties

description (ES2019) holds the description or undefined; toString() returns 'Symbol(description)'; valueOf() returns the symbol. Implicit conversion to a string throws, so convert explicitly.

Reading a symbol's descriptionJavaScriptLive
const s = Symbol('libraryX');
console.log(s.description, s.toString(), String(s), s.valueOf() === s, Symbol().description);
try { console.log(`${s}`); } catch (e) { console.log(e.message); }