Natural number primitive
natural-number/coerce
Follows integer/coerce
but returns null
for values below 0
```javascript const coerceToNaturalNumber = require("type/natural-number/coerce");
coerceToNaturalNumber("12.95"); // 12 coerceToNaturalNumber(-120); // null coerceToNaturalNumber(null); // null ```
natural-number/ensure
If given argument is a natural number coercible value (via natural-number/coerce
) returns result number.
Otherwise TypeError
is thrown.
```javascript const ensureNaturalNumber = require("type/natural-number/ensure");
ensureNaturalNumber(12.93); // "12" ensureNaturalNumber(-230); // Thrown TypeError: null is not a natural number ```