Sha256: e47dcacab85efc0db34b7d60dc9c8b39a403b83c7cbfbb6c98d09885998bb972
Contents?: true
Size: 569 Bytes
Versions: 7
Compression:
Stored size: 569 Bytes
Contents
var isObject = require('../lang/isObject'); var equals = require('./equals'); function defaultCompare(a, b) { return a === b; } /** * Recursively checks for same properties and values. */ function deepEquals(a, b, callback){ callback = callback || defaultCompare; if (!isObject(a) || !isObject(b)) { return callback(a, b); } function compare(a, b){ return deepEquals(a, b, callback); } return equals(a, b, compare); } module.exports = deepEquals;
Version data entries
7 entries across 7 versions & 1 rubygems