@rawcmd/utils
Version:
Helper functions for Rawcmd.
20 lines • 672 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const is_undefined_1 = require("./is-undefined");
const is_null_1 = require("./is-null");
const is_string_1 = require("./is-string");
const is_number_1 = require("./is-number");
const is_infinite_1 = require("./is-infinite");
function toString(v) {
if (is_string_1.isString(v) || is_undefined_1.isUndefined(v) || is_null_1.isNull(v)) {
return v;
}
else if (is_number_1.isNumber(v) && (isNaN(v) || is_infinite_1.isInfinite(v))) {
return null;
}
else {
return JSON.stringify(v);
}
}
exports.toString = toString;
//# sourceMappingURL=to-string.js.map