frontend/.pnpm-store/v3/files/5c/5f6aea1f4713db3148395f38febe80de6c3aa21e5f1133e44058c083713eda424e728fe7145bcc4e71fe0ed8edcbe5f4c96cdd4426abeb27fe64421d5a954d

28 lines
679 B
Plaintext

# Integer Number
Integer _number_ primitive
## `integer/coerce`
Follows [`finite/coerce`](finite.md#finitecoerce) additionally stripping decimal part from the number
```javascript
const coerceToInteger = require("type/integer/coerce");
coerceToInteger("12.95"); // 12
coerceToInteger(Infinity); // null
coerceToInteger(null); // null
```
## `integer/ensure`
If given argument is an integer coercible value (via [`integer/coerce`](#integercoerce)) returns result number.
Otherwise `TypeError` is thrown.
```javascript
const ensureInteger = require("type/integer/ensure");
ensureInteger(12.93); // "12"
ensureInteger(null); // Thrown TypeError: null is not an integer
```