Finite Number

Finite number primitive

finite/coerce

Follows number/coerce additionally rejecting Infinity and -Infinity values (null is returned if given values coerces to them)

```javascript const coerceToFinite = require("type/finite/coerce");

coerceToFinite("12"); // 12 coerceToFinite(Infinity); // null coerceToFinite(null); // null ```

finite/ensure

If given argument is a finite number coercible value (via finite/coerce) returns result number. Otherwise TypeError is thrown.

```javascript const ensureFinite = require("type/finite/ensure");

ensureFinite(12); // "12" ensureFinite(null); // Thrown TypeError: null is not a finite number ```