Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 1.98 KB

README.md

File metadata and controls

80 lines (59 loc) · 1.98 KB

[![Build status][build-image]][build-url] [![Tests coverage][cov-image]][cov-url] [![npm version][npm-image]][npm-url]

is

JS/TS type validator

  • works on the server side, not recommended for the browser
  • works on node >= 12

Use case

Example usage

Validate variable types and values

const { isArray, isString, isValidString, isArrayOf } = require('is');

isArray([]); // true
isArray(''); // false
isString(''); // true
isString(10); // false
isValidString(' '); // false
isValidString('-'); // true
isArrayOf([{}, new Date()], 'object'); // true
isArrayOf(['10', null, undefined], 'number'); // true

Installation

npm install is

Rules

In all functions, it will always return "true" or "false", NEVER an error or another thing

Documentation

Type validators: