Skip to content

AugustoPreis/is

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[![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:

About

JS/TS type validator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published