code: function isNumberString(x) {
  	return x !== 'Infinity' && x !== 'NaN' && x === String(Math.floor(Number(x)))
  }
docs: ------------------------------------------------------------ Recursive check of Value vs Type ------------------------------------------------------------ True if `x` is the canonical representation of an integer (no leading zeros etc)