|  | var isSymbol = require('./isSymbol'); | 
|  |  | 
|  | /** Used as references for various `Number` constants. */ | 
|  | var NAN = 0 / 0; | 
|  |  | 
|  | /** | 
|  | * The base implementation of `_.toNumber` which doesn't ensure correct | 
|  | * conversions of binary, hexadecimal, or octal string values. | 
|  | * | 
|  | * @private | 
|  | * @param {*} value The value to process. | 
|  | * @returns {number} Returns the number. | 
|  | */ | 
|  | function baseToNumber(value) { | 
|  | if (typeof value == 'number') { | 
|  | return value; | 
|  | } | 
|  | if (isSymbol(value)) { | 
|  | return NAN; | 
|  | } | 
|  | return +value; | 
|  | } | 
|  |  | 
|  | module.exports = baseToNumber; |