0.1.6 • Published 1 year ago

@stackmeister/equals v0.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@stackmeister/equals

A small function to check for deep, strict and structural equality.

Install

// Yarn
yarn add @stackmeister/equals

// NPM
npm i @stackmeister/equals

TypeScript typings are included (No @types/ package needed)

Usage

import equals from '@stackmeister/equals'

equals(1, 2) // false
equals(1, 1) // true

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

// Require exact property order
equals({ a: 1, b: 2 }, { b: 2, a: 1 }) // true
equals({ a: 1, b: 2 }, { b: 2, a: 1 }, { propertyOrder: 'exact' }) // false