## to-number-x
Converts argument to a value of type Number.
**Version**: 2.0.0
**Author**: Xotic750
**License**: [MIT](<https://opensource.org/licenses/MIT>)
**Copyright**: Xotic750
* [to-number-x](#module_to-number-x)
* [`.toNumber`](#module_to-number-x.toNumber)
* [`.toNumber2016`](#module_to-number-x.toNumber2016) ⇒ \*
* [`.toNumber2018`](#module_to-number-x.toNumber2018) ⇒ \*
### `to-number-x.toNumber`
reference to toNumber2018.
**Kind**: static property of [to-number-x](#module_to-number-x)
### `to-number-x.toNumber2016` ⇒ \*
This method converts argument to a value of type Number. (ES2016)
**Kind**: static property of [to-number-x](#module_to-number-x)
**Returns**: \* - The argument converted to a number.
**Throws**:
- TypeError - If argument is a Symbol or not coercible.
| Param | Type | Description |
| --- | --- | --- |
| argument | \* | The argument to convert to a number. |
**Example**
```js
var toNumber = require('to-number-x').toNumber2016;
toNumber('1'); // 1
toNumber(null); // 0
toNumber(true); // 1
toNumber('0o10'); // 8
toNumber('0b10'); // 2
toNumber('0xF'); // 16
toNumber(' 1 '); // 1
toNumber(Symbol('')) // TypeError
toNumber(Object.create(null)) // TypeError
```
### `to-number-x.toNumber2018` ⇒ \*
This method converts argument to a value of type Number. (ES2018)
**Kind**: static property of [to-number-x](#module_to-number-x)
**Returns**: \* - The argument converted to a number.
**Throws**:
- TypeError - If argument is a Symbol or not coercible.
| Param | Type | Description |
| --- | --- | --- |
| argument | \* | The argument to convert to a number. |
**Example**
```js
var toNumber = require('to-number-x').toNumber2018;
toNumber('1'); // 1
toNumber(null); // 0
toNumber(true); // 1
toNumber('0o10'); // 8
toNumber('0b10'); // 2
toNumber('0xF'); // 16
toNumber(' 1 '); // 1
toNumber(Symbol('')) // TypeError
toNumber(Object.create(null)) // TypeError
```