Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

anwfr/object-difference-ts

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

object-difference-ts

  • Get the difference between two object structures
  • Support for Array, Map, object properties
  • Typescript and webpack
  • Quick-diff for large objects/maps: compare object size instead of each property for large objects

Usage

Get diffs

import {getDifference} from '../lib/object-difference-ts'

let diff = getDifference(foo, bar)

Get quickdiffs (better performances for large objects)

import {getDifference, setQuickDiffTresholdDefault} from '../lib/object-difference-ts'

// will compare objets/maps size when they have more than 1000 entries
// will compare their properties/entries when they have less than 1000 entries
let options = {quickDiffTreshold:1000}
let diff = getDifference(foo, bar, options)


// setting quickdiffTreshold globally
setQuickDiffTresholdDefault(1000)

let diff2 = getDifference(foo, bar)

To do

  • package as NPM module
  • tests

## Credits

About

Get the difference between two object structures in Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.