This package has been deprecated

Author message:

Moved to https://github.com/Xotic750/to-string-symbols-supported-x

safe-to-string-x

2.0.3 • Public • Published

Travis status Dependency status devDependency status npm version

safe-to-string-x

DEPRECATED: Moved to https://github.com/Xotic750/to-string-symbols-supported-x

See: to-string-x
Version: 2.0.3
Author: Xotic750 Xotic750@gmail.com
License: MIT
Copyright: Xotic750

module.exportsstring

DEPRECATED: Moved to https://github.com/Xotic750/to-string-symbols-supported-x to have a less confusing module name.

The abstract operation ToString converts argument to a value of type String, however the specification states that if the argument is a Symbol then a 'TypeError' is thrown. This version also allows Symbols be converted to a string. Other uncoercible exotics will still throw though.

Kind: Exported member
Returns: string - The converted value.

Param Type Description
value * The value to convert to a string.

Example

var safeToString = require('safe-to-string-x');
 
safeToString(); // 'undefined'
safeToString(null); // 'null'
safeToString('abc'); // 'abc'
safeToString(true); // 'true'
safeToString(Symbol('foo')); // 'Symbol(foo)'
safeToString(Symbol.iterator); // 'Symbol(Symbol.iterator)'
safeToString(Object(Symbol.iterator)); // 'Symbol(Symbol.iterator)'
safeToString(Object.create(null)); // TypeError

Package Sidebar

Install

npm i safe-to-string-x

Weekly Downloads

247

Version

2.0.3

License

MIT

Last publish

Collaborators

  • xotic750