typehardeningrc

0.9.9-beta20 • Public • Published

typeHardening

Type hardening is a simple type / type limit checker

init

const typeHardening =  new (require('./index.js')).base();

supported types

type comment
any
array
boolean
float
function
integer
list
select
string

type object

const typeObject = {  // variable type description
       'type':'string', // variable type
       'list': [], // list of posible values (optional)
       'max': [], // maximum value limit (optional)
       'min': [] // minimum value limit (optional)
    },

check


typeHardening.check( 
    typeObject,
    'value' // checkable value
);

// expectation is boolean

getDefault value


typeHardening.getDefault( typeObject );


// expectation is any

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.9.9-beta203latest

Version History

VersionDownloads (Last 7 Days)Published
0.9.9-beta203
0.9.9-beta190
0.9.9-beta17c0
0.9.9-beta17b0
0.9.9-beta16b0
0.9.9-beta160
0.9.9-beta150
0.9.9-beta110
0.9.9-beta100
0.9.9-beta50
0.9.9-beta40
0.9.9-beta30
0.9.9-beta20
0.9.9-alpha0

Package Sidebar

Install

npm i typehardeningrc

Weekly Downloads

3

Version

0.9.9-beta20

License

GPL-3.0-or-later

Unpacked Size

27.5 kB

Total Files

4

Last publish

Collaborators

  • soldy