Blame view

node_modules/es5-ext/object/validate-stringifiable.js 318 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
  "use strict";
  
  var isCallable = require("./is-callable");
  
  module.exports = function (stringifiable) {
  	try {
  		if (stringifiable && isCallable(stringifiable.toString)) return stringifiable.toString();
  		return String(stringifiable);
  	} catch (e) {
  		throw new TypeError("Passed argument cannot be stringifed");
  	}
  };