@composi/get-type

1.0.12 • Public • Published

@composi/get-type

This function creates an RFC4122 version 4 compliant uuid. The type is string. Each uuid will have 36 characters.

Install

npm install --save-dev @composi/get-type

Using

To get the type of primitive types:

import getType from '@composi/get-type'

const str = 'This is text'
getType(str) // returns 'String'

const num = 123
getType(num) // returns 'Number'

let maybe = true
getType(maybe) // returns 'Boolean'

let none = null
getType(none) // returns 'Null'

let missingValue
getType(missingValue) // returns 'Undefined'

let noNumber = 0/0
getType(noNumber) // returns 'NaN'

getType(NaN) // returns 'NaN'

Getting types of objects:

import getType from '@composi/get-type'

getType(String('text here')) // returns 'string'

getType(Number(123)) // returns 'number'

getType(new Object()) // returns 'object'

getType({}) // returns 'object'

getType(new Array()) // returns 'array'

getType([]) // returns 'Aarray'

getType (new Date()) // returns 'date'

getType(Symbol(123)) // returns 'symbol'

getType(new RegExp(/.*/)) // returns 'regEexp'

class Rectangle {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
}
getType(Rectangle) // returns 'class

getType(new Rectangle(50,200)) // returns 'object'

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i @composi/get-type

    Weekly Downloads

    1

    Version

    1.0.12

    License

    MIT

    Unpacked Size

    9.95 kB

    Total Files

    9

    Last publish

    Collaborators

    • wobba