1 var Symbol = require(
'./_Symbol'),
2 arrayMap = require(
'./_arrayMap'),
3 isArray = require(
'./isArray'),
4 isSymbol = require(
'./isSymbol');
10 var symbolProto = Symbol ? Symbol.prototype : undefined,
11 symbolToString = symbolProto ? symbolProto.toString : undefined;
21 function baseToString(value) {
23 if (typeof value ==
'string') {
28 return arrayMap(value, baseToString) +
'';
30 if (isSymbol(value)) {
31 return symbolToString ? symbolToString.call(value) :
'';
33 var result = (value +
'');
34 return (result ==
'0' && (1 / value) == -INFINITY) ?
'-0' : result;
37 module.exports = baseToString;