В одной из наших платформ мы показываем подробную информацию о типах объектов javascript во время выполнения ... Для большинства объектов ES6 это очень просто.
object.constructor.name в основном для задания.
Но я полностью потерпел неудачу с объектом Math.
object = Math;
=> object.constructor.name: "Object"
=> object.toString() "[object Math]" ok... but...
=> object.name: undefined obviously
в Chrome Console я вижу
Math {
abs: f,
...;
Symbol(Symbol.toStringTag), = "Math"
__proto__: Object
}
Что делать с объектом, чтобы получить "Math" в результате?