varisSymbol=require('./isSymbol');/** Used as references for various `Number` constants. */varINFINITY=1/0;/** * Converts `value` to a string key if it's not a string or symbol. * * @private * @param {*} value The value to inspect. * @returns {string|symbol} Returns the key. */functiontoKey(value){if(typeofvalue=='string'||isSymbol(value)){returnvalue;}varresult=(value+'');return(result=='0'&&(1/value)==-INFINITY)?'-0':result;}module.exports=toKey;