@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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

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

      Weekly Downloads

      2

      Version

      1.5.0

      License

      MIT

      Unpacked Size

      5.53 kB

      Total Files

      7

      Last publish

      Collaborators

      • agenet