hacknlove / isDifferent

function that returns true if their two parameters are deeply different

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

isDifferent

test coverage 100% dependencies 0 minified size 0.4k

Check deep equality of two variables

browser

script

<script src="https://cdn.jsdelivr.net/npm/isdifferent@2.0.0/dist/isDifferent.iife.js"></script>
<script>
  isDifferent.isDifferent('bar', 'foo') // true
  isDifferent.isDifferent({response: 42, question: 'unknown'}, {question: 'unknown', response: 42}) // false
</script>

module

<script type="module">
  import { isDifferent } from 'https://cdn.jsdelivr.net/npm/isdifferent@2.0.0/dist/isDifferent.esm.min.js'

  isDifferent('bar', 'foo') // true
  isDifferent({response: 42, question: 'unknown'}, {question: 'unknown', response: 42}) // false
</script>

node (and browser with some bundler)

npm i isdifferent
import { isDifferent } from 'isdifferent'
// or // const { isDifferent } = require('isdifferent')

isDifferent('bar', 'foo') // true
isDifferent({response: 42, question: 'unknown'}, {question: 'unknown', response: 42}) // false

About

function that returns true if their two parameters are deeply different

License:ISC License


Languages

Language:JavaScript 96.0%Language:Shell 3.2%Language:HTML 0.9%