获取交易品种名称

Get symbol name

如何从 symbol 类型的值中获取字符串形式的交易品种名称? Symbol.prototype.toString() returns 包裹的名字。例如

Symbol.iterator.toString()
// "Symbol(Symbol.iterator)"

Symbol('foo').toString()
// "Symbol(foo)"

有没有比解析toString()方法的输出更直接的方法?对于值 Symbol('foo') 我只想得到字符串 foo.

使用 Symbol.prototype.description 属性:

console.log(Symbol('foo').description)

console.log(Symbol.iterator.description)