artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
_toKey.js
1 var isSymbol = require('./isSymbol');
2 
4 var INFINITY = 1 / 0;
5 
13 function toKey(value) {
14  if (typeof value == 'string' || isSymbol(value)) {
15  return value;
16  }
17  var result = (value + '');
18  return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
19 }
20 
21 module.exports = toKey;