0.1.0 • Published 3 years ago

@szydlovski/type-check v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

type-checks

A collection of type checking functions.

Usage

npm install @szydlovski/type-checks
const typeChecks = require('@szydlovski/type-checks');

typeChecks.isFunction(function(){}) // true
typeChecks.isObject(undefined) // false
typeChecks.isPlainObject(new Map()) // false
typeChecks.isArray([]) // true
typeChecks.isNumber('1.23') // false
typeChecks.isInteger(1.55) // false
typeChecks.isFloat(1) // false
typeChecks.isString('hello') // true
typeChecks.isBoolean(false) // true
typeChecks.isUndefined(null) // false
typeChecks.isNull(undefined) // false
typeChecks.isBigInt(10n) // true
typeChecks.isSymbol(Symbol('')) // true

// alternatively

const typeMap = require('@szydlovski/type-checks').map;

// contains all the "isType" functions as "type" properties in camelCase

typeMap.string(1) // false
typeMap.plainObject({}) // true