1.1.0 • Published 4 years ago

@ngard/tiny-isequal v1.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

tiny-isequal

source bundle size build status license

A minimal-weight utility similar to lodash.isequal. For when every byte counts! Performs a deep (recursive) comparison between the two arguments. It differs from lodash.isequal in one significant way: it requires that the two values have the same prototype and properies, including unenumerable ones.

lodash.isequal: bundle size tiny-isequal: bundle size

Install

npm install @ngard/tiny-isequal

Syntax

isEqual(/* value1, value2 */);

Parameters

value1 - Any Javascript value value2 - Any Javascript value

Return

true if the two values are deeply equal, false otherwise.

Examples

import { isEqual } from "@ngard/tiny-isequal";

const samesies = isEqual({ a: 1 }, { a: 1 });
// samesies is true
import { isEqual } from "@ngard/tiny-isequal";

const samesies = isEqual({ a: { b: "c" } }, { a: { b: "c" } });
// samesies is true
import { isEqual } from "@ngard/tiny-isequal";

const obj = [1, 2, 3];
const samesies = isEqual(obj, obj);
// samesies is true
import { isEqual } from "@ngard/tiny-isequal";

const samesies = isEqual(NaN, NaN);
// samesies is true
1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago