Update shallowEqual.js
optimize for lint rules
Murad committed
Apr 3, 2015 at 00:12 UTC
d912329c97148eb4abb5206393b81d15aca576f0
1 file changed
+7
-8
src/utils/shallowEqual.js
+7
-8
@@ -27,18 +27,17 @@ function shallowEqual(objA, objB) {
27
|| typeof objB !== 'object' || objB === null) {
28
return false;
29
}
30
-
31
- var keysA = Object.keys(objA),
32
- keysB = Object.keys(objB);
33
-
34
- if(keysA.length !== keysB.length) {
30
+
31
+ var keysA = Object.keys(objA), keysB = Object.keys(objB);
32
+
33
+ if (keysA.length !== keysB.length) {
34
return false;
35
}
37
-
36
+
37
// Test for A's keys different from B.
38
var bHasOwnProperty = objB.hasOwnProperty.bind(objB);
40
- for(var i = 0, length = keysA.length; i < length; i++) {
41
- if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]] ) {
39
+ for (var i = 0, length = keysA.length; i < length; i++) {
40
+ if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {
41
return false;
42
}
43
}