@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

    Install

    npm i @tiaanduplessis/type

    DownloadsWeekly Downloads

    3

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    16.5 kB

    Total Files

    11

    Last publish

    Collaborators

    • tiaanduplessis