@aegenet/belt-obj-is-equals
TypeScript icon, indicating that this package has built-in type declarations

1.5.0 • Public • Published

npm version

@aegenet/belt-obj-is-equals

Objects is equals?

💾 Installation

yarn add @aegenet/belt-obj-is-equals@^1.4.0
# or
npm i @aegenet/belt-obj-is-equals@^1.4.0

📝 Usage

import { objectsIsEquals } from '@aegenet/belt-obj-is-equals';

objectsIsEquals(null, null); // true
objectsIsEquals(null, {}); // false

objectsIsEquals(new Date(2022, 1, 1, 1, 1), new Date(2022, 1, 1, 1, 1)); // true
objectsIsEquals(new Date(2022, 1, 1, 1, 1), new Date(2023, 1, 1, 1, 1)); // false

objectsIsEquals({ a: 1 }, { a: 1 }); // true
objectsIsEquals({ a: 1 }, { a: 2 }); // false

objectsIsEquals(1, 1); // true
objectsIsEquals(1, 2); // false

objectsIsEquals('abcd', 'abcd'); // true
objectsIsEquals('abcd', 'abcdefg'); // false

isRecord ?

import { isRecord } from '@aegenet/belt-obj-is-equals';

isRecord(null); // false
isRecord(undefined); // false
isRecord({}); // true
isRecord({ id: 1 }); // true
isRecord({ id: 1, code: 'go' }); // true
isRecord(new Date(2015)); //  false
isRecord(2015); // false
isRecord('abcdefg'); // false

Readme

Keywords

Package Sidebar

Install

npm i @aegenet/belt-obj-is-equals

Weekly Downloads

3

Version

1.5.0

License

MIT

Unpacked Size

5.53 kB

Total Files

7

Last publish

Collaborators

  • agenet