11 lines
458 B
JavaScript
11 lines
458 B
JavaScript
import { isArray, isPlainObject, isUndefinedOrNull } from './inspect';
|
|
/**
|
|
* Convert a value to a string that can be rendered.
|
|
*/
|
|
|
|
var toString = function toString(val) {
|
|
var spaces = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;
|
|
return isUndefinedOrNull(val) ? '' : isArray(val) || isPlainObject(val) && val.toString === Object.prototype.toString ? JSON.stringify(val, null, spaces) : String(val);
|
|
};
|
|
|
|
export default toString; |