Skip to content
/ cast Public

Enforces JS variables to be of certain type

Notifications You must be signed in to change notification settings

forde/cast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cast

Enforces JS variables to be of certain type

Example

$ yarn add cast2
const { cast } = require('cast2');
// ES2015
import { cast } from 'cast2';


cast.str(ANY_VALUE) // ''
cast.arr(ANY_VALUE) // []
cast.obj(ANY_VALUE) // {}
cast.int(ANY_VALUE) // 0
cast.flo(ANY_VALUE) // 0
cast.bool(ANY_VALUE) // false


cast.str(11) // Cast to string
// ''
cast.str(11, 'lol') // Cast to string with fallback
// 'lol'

cast.arr(null) // Cast to array
// []
cast.arr(null, ['a', 'b']) // Cast to array with fallback
// ['a', 'b']

cast.obj(false) // Cast to object
// {}
cast.obj([], {code: 200}) // Cast to object with fallback
// {code: 200}

cast.int('100') // Cast to integer
// 0
cast.int(NaN, 5) // Cast to integer with fallback
// 5

cast.flo(100) // Cast to float
// 0
cast.flo(100, 3.14) // Cast to float with fallback
// 3.14

cast.bool('test') // Cast to boolean
// false
cast.bool('test', false) // Cast to boolean with fallback
// false

About

Enforces JS variables to be of certain type

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published