@dillonkearns/elm-graphql
Version:
<img src="https://cdn.jsdelivr.net/gh/martimatix/logo-graphqelm/logo.svg" alt="dillonearns/elm-graphql logo" width="40%" align="right">
11 lines (8 loc) • 312 B
JavaScript
;
var isNaturalValue = require("./is-natural-number-value")
, toShortString = require("../to-short-string-representation");
module.exports = function (arg) {
var num = Number(arg);
if (!isNaturalValue(arg)) throw new TypeError(toShortString(arg) + " is not a natural number");
return num;
};