2.0.3 • Published 6 years ago

type-of-check v2.0.3

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

type-of-check

Build Status codecov npm version

Installation

npm install type-of-check

getType

Returns the type of the passed argument.

import { getType } from 'type-of-check';

const myString = 'some string';
getType(myString); // 'string'

const myMap = new Map();
getType(myMap); // 'map'

getType(10); // 'number'
getType(Infinity); // 'infinity'
getType(NaN); // 'nan'
Types1

'array', 'arraybuffer', 'asyncfunction'2, 'boolean', 'date', 'error', 'function', 'generatorfunction', 'htmlelement', 'infinity', 'map', 'math', 'nan', 'null', 'number', 'object', 'promise', 'regexp', 'set', 'string', 'symbol', 'text', 'undefined', 'weakmap', 'weakset'

1Not an exhaustive list 2If your code is transpiled async functions will return the string 'function'

isObjectLike

Returns true if the passed argument is an Object

import { isObjectLike } from 'type-of-check';

isObjectLike({}); // true
isObjectLike([]); // true
isObjectLike(new Map()); // true

isType

Takes a string as the first argument and returns true if all the remaining arguments are of that type, otherwise it will return false

import { isType } from 'type-of-check';

isType('string', 'abcdefg'); // true
isType('number', 1, 2, 3, 4, 5); // true

isType('boolean', true, false, 1); // false
isType('number', 1, 2, NaN); // false
isType('object', {}, []); // false

sameType

Returns true if all passed arguments are of the same type, otherwise it returns false

import { sameType } from 'type-of-check';

isSameType(10, 11, 12); // true
isSameType([1, 2], ['abc']); // true
isSameType('myString'); // true

isSameType({}, [], new Map()); // false
2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago