1.0.1 • Published 5 years ago
differently v1.0.1
differently
differently
Compares JS Objects With Color Difference.
yarn add differently
Table Of Contents
API
The package is available by importing its default function:
import differently from 'differently'
differently(
objectA: *,
objectB: *,
): string
Compares the two given objects recursively. Returns the string containing the highlighted difference between the compared values. This is meant to work with deepEqual
, where the order of elements in the array matters.
import differently from 'differently'
s = differently(null, {})
log(s)
s = differently({}, null)
log(s)
s = differently(new Date(2018, 10), new Date(2017, 10))
log(s)
s = differently(new Date(2018, 10), [])
log(s)
s = differently(['test'], {})
log(s)
s = differently(10, '11')
log(s)
s = differently(Symbol('test'), false)
log(s)
s = differently(Symbol('test'), new Date(2019, 10))
log(s)
s = differently({ a: 0, test: 1, common: {
tt: 10,
ta: [1, 3],
} }, { a: 0, testa: 2, common: {
tt: 20,
ta: [1, 2],
} })
log(s)
log(differently([1], [2, Infinity]))
- null
+ [object Object]
- [object Object]
+ null
- Thu Nov 01 2018 00:00:00 GMT+0300 (MSK)
+ Wed Nov 01 2017 00:00:00 GMT+0300 (MSK)
- Thu Nov 01 2018 00:00:00 GMT+0300 (MSK)
+ Array[]
- Array[test]
+ [object Object]
- 10
+ 11
- Symbol(test)
+ false
- Symbol(test)
+ Fri Nov 01 2019 00:00:00 GMT+0300 (MSK)
- test: 1
+ testa: 2
common
tt
- 10
+ 20
ta.Array
[1]
- 3
+ 2
[0]
- 1
+ 2
[1]
+ Infinity
Copyright
(c) Context Testing 2019