@tiaanduplessis/type

2.0.0 • Public • Published

@tiaanduplessis/type

package version package downloads standard-readme compliant package license make a pull request

Basic type checking

Table of Contents

Install

This project uses node and npm.

$ npm install @tiaanduplessis/type
$ # OR
$ yarn add @tiaanduplessis/type

Usage

import * as type from '@tiaanduplessis/type'

type.isArr([]) // true
type.isArr(new Array(10)) // true

type.isBool(true) // true
type.isBool(false) // true
type.isBool(new Boolean()) // true

type.isDate(new Date()) // true

type.isEmpty([]) // true
type.isEmpty('') // true
type.isEmpty({}) // true

type.isErr(new Error('Error')) // true

type.isJSON('{"foo": true}') // true

type.isFunc(() => {}) // true
type.isFunc(function noop() {}) // true

type.isStr('')
type.isStr('true')

type.isUndef(undefined) // true

type.isSym(Symbol('test')) // true

type.isObj({}) // true
type.isObj({foo: true}) // true

type.isProm(Promise.resolve({})) // true
type.isProm(new Promise(() => {})) // true

type.isNull(null) // true

Contribute

  1. Fork it and create your feature branch: git checkout -b my-new-feature
  2. Commit your changes: git commit -am 'Add some feature'
  3. Push to the branch: git push origin my-new-feature
  4. Submit a pull request

License

MIT

Package Sidebar

Install

npm i @tiaanduplessis/type

Weekly Downloads

2

Version

2.0.0

License

MIT

Unpacked Size

16.5 kB

Total Files

11

Last publish

Collaborators

  • tiaanduplessis