function baseToString$3(value) {
	  // Exit early for strings to avoid a performance hit in some environments.
	  if (typeof value == 'string') {
	    return value;
	  }
	  if (isArray_1(value)) {
	    // Recursively convert values (susceptible to call stack limits).
	    return _arrayMap(value, baseToString$3) + '';
	  }
	  if (isSymbol_1(value)) {
	    return symbolToString$3 ? symbolToString$3.call(value) : '';
	  }
	  var result = (value + '');
	  return (result == '0' && (1 / value) == -INFINITY$4) ? '-0' : result;
	}
function baseToString$3(value) {
	  
	  if (typeof value == 'string') {
	    return value;
	  }
	  if (isArray_1(value)) {
	    
	    return _arrayMap(value, baseToString$3) + '';
	  }
	  if (isSymbol_1(value)) {
	    return symbolToString$3 ? symbolToString$3.call(value) : '';
	  }
	  var result = (value + '');
	  return (result == '0' && (1 / value) == -INFINITY$4) ? '-0' : result;
	}
function baseToString$3 ( value ) { // Exit early for strings to avoid a performance hit in some environments. if ( typeof value == 'string' ) { return value ; } if ( isArray_1 ( value ) ) { // Recursively convert values (susceptible to call stack limits). return _arrayMap ( value , baseToString$3 ) + '' ; } if ( isSymbol_1 ( value ) ) { return symbolToString$3 ? symbolToString$3 . call ( value ) : '' ; } var result = ( value + '' ) ; return ( result == '0' && ( 1 / value ) == - INFINITY$4 ) ? '-0' : result ; }
The base implementation of `_.toString` which doesn't convert nullish
values to empty strings.

@private
@param {*} value The value to process.
@returns {string} Returns the string.
The base implementation of _ . toString which doesn t convert nullish values to empty strings .