Sha256: cea22251d4c2ab393c03d87d55cad343951283c89f7cf98bf242d67d6a574391

Contents?: true

Size: 318 Bytes

Versions: 47

Compression:

Stored size: 318 Bytes

Contents

"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");
	}
};

Version data entries

47 entries across 47 versions & 3 rubygems

Version Path
govuk_publishing_components-16.20.0 node_modules/es5-ext/object/validate-stringifiable.js
govuk_publishing_components-16.19.0 node_modules/es5-ext/object/validate-stringifiable.js
govuk_publishing_components-16.18.0 node_modules/es5-ext/object/validate-stringifiable.js
govuk_publishing_components-16.17.0 node_modules/es5-ext/object/validate-stringifiable.js
optimacms-0.4.3 spec/dummy/node_modules/es5-ext/object/validate-stringifiable.js
optimacms-0.4.2 spec/dummy/node_modules/es5-ext/object/validate-stringifiable.js
cortex-0.1.3 spec/dummy/node_modules/es5-ext/object/validate-stringifiable.js