"use strict";
const _Symbol = require("./_Symbol.js");
const _arrayMap = require("./_arrayMap.js");
const isArray$1 = require("./isArray.js");
const isSymbol$1 = require("./isSymbol.js");
var Symbol$1 = _Symbol, arrayMap = _arrayMap, isArray = isArray$1, isSymbol = isSymbol$1;
var INFINITY = 1 / 0;
var symbolProto = Symbol$1 ? Symbol$1.prototype : void 0, symbolToString = symbolProto ? symbolProto.toString : void 0;
function baseToString(value) {
  if (typeof value == "string") {
    return value;
  }
  if (isArray(value)) {
    return arrayMap(value, baseToString) + "";
  }
  if (isSymbol(value)) {
    return symbolToString ? symbolToString.call(value) : "";
  }
  var result = value + "";
  return result == "0" && 1 / value == -INFINITY ? "-0" : result;
}
var _baseToString = baseToString;
module.exports = _baseToString;
//# sourceMappingURL=_baseToString.js.map
