equal-strategies

Equality evaluation strategies

Usage no npm install needed!

<script type="module">
  import equalStrategies from 'https://cdn.skypack.dev/equal-strategies';
</script>

README

equal-strategies

Version Build Status Coverage Dependencies Vulnerabilities License Types

Equality evaluation strategies.

Install

npm install equal-strategies

Usage

Strategies

There are four comparison strategies:

strict(value: any, query: any): boolean

Simple strict equality comparison.

partial(value: any, query: any): boolean

Shallow equality comparison that ignores any missing properties in value and strict compares arrays.

shallow(value: any, query: any): boolean

Shallow equality comparison.

deep(value: any, query: any): boolean

Deep equality comparison.

Utils

compare(kind: string, value: any, query: any): boolean

A conveniency function, with kind being either "strict", "partial", "shallow", or "deep".