safe-to-string.js 266 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 "use strict"; var isCallable = require("./object/is-callable"); module.exports = function (value) { try { if (value && isCallable(value.toString)) return value.toString(); return String(value); } catch (e) { return "<Non-coercible to string value>"; } };