1.0.1 • Published 10 years ago

stereotype v1.0.1

Weekly downloads
1,259
License
MIT
Repository
github
Last release
10 years ago

Stereotype.js npm Version Build Status Coverage Status

Cast a string (where possible) to a primitive type.

Usage

stereotype('undefined'); //=> undefined
stereotype('null');      //=> null
stereotype('NaN');       //=> NaN
stereotype('Infinity');  //=> Infinity
stereotype('true');      //=> true
stereotype('3.14');      //=> 3.14
stereotype('0xFF');      //=> 255

stereotype({});          //=> {}
stereotype('foo');       //=> '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