typehardeningrc
v0.9.9-beta20
Published
Type hardening checker
Downloads
20
Readme
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