ists
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

isTs

Is Node.Js library to check any variable. This library include d.ts file for TypeScript.

Installation

Install with npm (for NodeJS):

npm install ists --save

Incompatible for browser

Usage

TypeScript exemple

import is = require('ists')
 
var checkString = is.string.length.equal(5)
checkString("abcde") // true

JavaScript exemple

var is = require('ists')
 
var checkString = is.string.length.equal(5)
checkString("abcde") // true

Exemples

Test an array

var checkArray = is.array.each(is.number)
checkArray([3, 18, 5]) // true
checkArray(["3", 18, 5]) // false

And/Or/Not

var checkString = is.string.in.list("Hello", "Allo", "Ola", "Bonjour").and.not.in.array(["Bonjour", "Allo"])
checkString("Hello") // true
checkString("miaou") // false
checkString("Bonjour") // false

Test an Object

var checkObject = is.object.with.properties({
    a: is.string,
    b: is.number.inf(100).or(is.undefined) // is optional
})
checkObject({ a: "hello", b: 20 }) // true
checkObject({ a: "I love javascript" }) // true
checkObject({ b: 40 }) // false
checkObject({ a: 32, b: 40 }) // false
checkObject({ a: 32, b: 40 }) // false

Test Array of Object

var checkObject = is.object.with.properties({
    a: is.string,
    b: is.number.inf(100).or(is.undefined) // is optional
})
var checkArray = is.array.each(checkObject)
 
checkArray([
    { a: "hello" },
    { a: "toto", b: 78 },
    { a: "youhou", b: 18 }
]) // true

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i ists

      Weekly Downloads

      4

      Version

      0.3.3

      License

      MIT

      Last publish

      Collaborators

      • lseguin