@samitouri / QOS-React-2 / commits / d912329c97

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 }