2.0.1 • Published 8 months ago

@kikiki_kiki/is-object v2.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 months ago

NPM version Build Status coverage MIT License

isObject

function isObject(value?: unknown): value is Record<string, unknown>;

Determine if the parameter is Object ({}). Verifies if it not an array, null, function, Date, RegExp, Symbol and Class Object.

:rocket: install

$ npm install @kikiki_kiki/is-object

:rabbit: usage

import isObject from '@kikiki_kiki/is-object';

:rotating_light: test

$ npm run test
isObject({});
// => true

isObject([]);
// => false

isObject(null);
// => false

isObject(undefined);
// => false

isObject(true);
// => false
isObject(false);
// => false

isObject(NaN);
// => false

isObject(1);
// => false
isObject(-1);
// => false

isObject('');
// => false

function, Date, RegExp, Symbol, Class object return false

function

const func = function () {
  return true;
};
isObject(func);
// => false

Date

const date = new Date();
isObject(date);
// => false

RegExp

const regex1 = /\w+/;
expect(isObject(regex1)).toBe(false);
// => false

const regex2 = new RegExp('\\w+');
expect(isObject(regex2)).toBe(false);
// => false

Symbol

const symbol1 = Symbol();
isObject(symbol1);
// => false

const symbol2 = Symbol({});
isObject(symbol2);
// => false

Class

class MyClass {
  constructor() {}
}
const classObj = new MyClass();
isObject(classObj);
// => false
2.0.1

8 months ago

2.0.0

8 months ago

1.0.1

4 years ago

1.0.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago