Sha256: 787b16ff2d2d3ad09b40f86d06f76ba0dc55bbfcde2f86bb4ef225fb3446e886
Contents?: true
Size: 584 Bytes
Versions: 26
Compression:
Stored size: 584 Bytes
Contents
import inspectObject from './object.js'; const toStringTag = typeof Symbol !== 'undefined' && Symbol.toStringTag ? Symbol.toStringTag : false; export default function inspectClass(value, options) { let name = ''; if (toStringTag && toStringTag in value) { name = value[toStringTag]; } name = name || value.constructor.name; // Babel transforms anonymous classes to the name `_class` if (!name || name === '_class') { name = '<Anonymous Class>'; } options.truncate -= name.length; return `${name}${inspectObject(value, options)}`; }
Version data entries
26 entries across 26 versions & 1 rubygems