typer

1.1.0 • Public • Published

Typer

A small module that allows you to do simple type casting and detecting.

Installation

npm i --save typer

Usage

Usage is pretty simple. First, require typer and then use one of the documented methods.

.detect(value)

Detect the type of value.

var typer = require('typer');
 
console.log(typer.detect('12345.12')); // float
console.log(typer.detect('12345')); // integer
console.log(typer.detect('false')); // boolean
console.log(typer.detect('2016-02-22T18:00:00.000Z')); // datetime

You can find more examples in the tests.

.cast(value, type='smart')

Cast value to type.

var typer = require('typer');
 
console.log(typer.cast(23, 'string')); // '23'
console.log(typer.cast('23', 'integer')); // 23
console.log(typer.cast('23', 'float')); // 23.00
console.log(typer.cast('2016-02-22T18:00:00.000Z', 'date')); // Mon, 22 Feb 2016 18:00:00 GMT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    1,027
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    1,027
  • 1.0.0
    4

Package Sidebar

Install

npm i typer

Weekly Downloads

102

Version

1.1.0

License

ISC

Last publish

Collaborators

  • rwoverdijk