| 12345678910111213141516171819 |
- import {isClass} from './utils/index.js';
- /**
- * Value to string.
- *
- * @param {any} input
- * @return {string}
- */
- export function valueToString(input) {
- if (input == null) return String(input);
- if (typeof input === 'string') return `"${input}"`;
- if (typeof input === 'number' || typeof input === 'boolean')
- return String(input);
- if (isClass(input)) return input.name ? input.name : 'Class';
- if (input.constructor && input.constructor.name)
- return input.constructor.name;
- if (typeof input === 'object' && input.constructor == null) return 'Object';
- return String(input);
- }
|