shallow-equal-object
Shallow equality check for objects.
Feature
- Custom equal function
- Debug mode
- Why it is not equal?
Install
Install with npm:
npm install shallow-equal-object
Usage
const shallowEqual = ;; // => true; // => false; // => false
Options
You can pass option object as 3rd arguments.
customEqual: (a:any, b:any) => boolean
assert.okshallowEqualbase, , ;assert.equalshallowEqual, , , false;
debug: boolean
Enable debug mode if { debug: true }
Debug mode show helpful log that why that result is false
.
it"objectA is not object",;it"objectB is not object",;it"object key length is not same",;it"object value is not equal",;
You can pass console
object to { debug: true, console: ConsoleAPI }
Related
- shallow-equal-props: shallow equals for React's props
Changelog
See Releases page.
Running tests
Install devDependencies and Run npm test
:
npm i -d && npm test
Contributing
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Author
License
MIT © azu