var isArray = require('./isArray')

function toNumber (value) {
  if (typeof value === 'number') return value
  if (!value) return 0
  if (typeof value === 'string') return parseFloat(value)
  if (isArray(value)) return NaN
  return Number(value)
}

module.exports = toNumber

function toNumber (value) {
  if (typeof value === 'number') return value
  if (!value) return 0
  if (typeof value === 'string') return parseFloat(value)
  if (Array.isArray(value)) return NaN
  return Number(value)
}

module.exports = toNumber

update lang/toNumber — use Array.isArray directly