Stereotype.js

Cast a string (where possible) to a primitive type.
stereotype('undefined');
stereotype('null');
stereotype('NaN');
stereotype('Infinity');
stereotype('true');
stereotype('3.14');
stereotype('0xFF');
stereotype({});
stereotype('foo');
More usage examples are in the tests.
API
stereotype(obj)
Returns, where possible, obj
cast to a primitive type. Otherwise returns obj
if obj
is not a string
, or if obj
cannot be cast to a primitive.
Installation
Install via npm:
$ npm i --save stereotype
License
MIT license