Type checking utils.
npm install @hoangcung1804npm/maiores-numquam-quasiType checking utils.
``sh`
npm install @hoangcung1804npm/maiores-numquam-quasi --save
`js
const t = require('@hoangcung1804npm/maiores-numquam-quasi')
const objConstraint = t.object.is({
num: t.number.gte(0).required,
str: t.string.match(/\d+/).required
}).required
const result = objConstraint.validate({ num: 1, str: '1' })
// result = { valid: true, errors: [] }
const result = objConstraint.validate({ num: 0, str: '1' })
// result = {
// valid: false,
// errors: [{ name: 'num', expected: 'gte(0)', actual: 0 }]
// }
`
- boolbool.required
- bool.truthy
- bool.falsy
- number
- number.required
- number.eq(
- number.neq(
- number.gt(
- number.gte(
- number.lt(
- number.lte(
- decimal
- decimal.required
- decimal.eq(
- decimal.neq(
- decimal.gt(
- decimal.gte(
- decimal.lt(
- decimal.lte(
- string
- string.required
- string.lenEq(
- string.empty
- string.notEmpty
- string.match(
- time
- time.required
- time.eq(
- time.neq(
- time.gt(
- time.gte(
- time.lt(
- time.lte(
- array
- array.required
- array.lenEq(
- array.empty
- array.notEmpty
- array.of(
- array.is([
- object
- object.required
- object.eq(
-