UNPKG

@rawcmd/utils

Version:
20 lines 672 B
"use strict"; 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