Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

stereotype

yuanqing35.7kMIT1.0.1

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

cast, casting, string, type

readme

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