UNPKG

344 BJavaScriptView Raw
1module.exports = {
2 deepEqual: deepEqual
3}
4
5function deepEqual(a,b) {
6 if (typeof a != typeof b) {
7 return false
8 }
9 if (typeof a != 'object') {
10 return a === b
11 }
12 var key
13 for (key in a) {
14 if (!deepEqual(a[key], b[key])) {
15 return false
16 }
17 }
18 for (key in b) {
19 if (!deepEqual(b[key], a[key])) {
20 return false
21 }
22 }
23 return true
24}