safe-to-string-x v2.0.3
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.exports
⇒ string ⏏
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
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago