2.0.0 • Published 6 years ago

@typemon/equals v2.0.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
6 years ago

Equals

npm-version npm-downloads

Strict and Deep

Usage

$ npm install @typemon/equals
import { equal, notEqaul } from '@typemon/equals';

Equal

equal(NaN, NaN); // true
equal(-0, +0);   // false

equal([], [,]);  // false
equal([0, { foo: 1 }, 2], [0, { foo: 1 }, 2]);     // true
equal([0, { foo: 1 }, 2], [0, { foo: 'bar' }, 2]); // false

equal({ foo: { bar: 1 } }, { foo: { bar: 1 } });   // true
equal({ foo: { bar: 1 } }, { foo: { bar: '1' } }); // false
const a: Date = new Date();
const b: Date = new Date();
const c: Date = new Date(Date.now() + 1);

equal(a, b); // true
equal(a, c); // false

Not Equal

!equal(a, b);
notEqual(a, b);