@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'

Package Sidebar

Install

npm i @composi/get-type

Weekly Downloads

0

Version

1.0.12

License

MIT

Unpacked Size

9.95 kB

Total Files

9

Last publish

Collaborators

  • wobba