File tree Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -13,10 +13,12 @@ const addedDiff = (lhs, rhs) => {
1313
1414 if ( isObject ( difference ) && isEmpty ( difference ) ) return acc ;
1515
16- return { ...acc , [ key ] : difference } ;
16+ acc [ key ] = difference ;
17+ return acc ;
1718 }
1819
19- return { ...acc , [ key ] : r [ key ] } ;
20+ acc [ key ] = r [ key ] ;
21+ return acc ;
2022 } , { } ) ;
2123} ;
2224
Original file line number Diff line number Diff line change @@ -12,10 +12,12 @@ const deletedDiff = (lhs, rhs) => {
1212
1313 if ( isObject ( difference ) && isEmpty ( difference ) ) return acc ;
1414
15- return { ...acc , [ key ] : difference } ;
15+ acc [ key ] = difference ;
16+ return acc ;
1617 }
1718
18- return { ...acc , [ key ] : undefined } ;
19+ acc [ key ] = undefined ;
20+ return acc ;
1921 } , { } ) ;
2022} ;
2123
Original file line number Diff line number Diff line change @@ -9,7 +9,12 @@ const diff = (lhs, rhs) => {
99 const r = properObject ( rhs ) ;
1010
1111 const deletedValues = Object . keys ( l ) . reduce ( ( acc , key ) => {
12- return r . hasOwnProperty ( key ) ? acc : { ...acc , [ key ] : undefined } ;
12+ if ( ! r . hasOwnProperty ( key ) ) {
13+ acc [ key ] = undefined ;
14+
15+ }
16+
17+ return acc ;
1318 } , { } ) ;
1419
1520 if ( isDate ( l ) || isDate ( r ) ) {
@@ -18,13 +23,17 @@ const diff = (lhs, rhs) => {
1823 }
1924
2025 return Object . keys ( r ) . reduce ( ( acc , key ) => {
21- if ( ! l . hasOwnProperty ( key ) ) return { ...acc , [ key ] : r [ key ] } ; // return added r key
26+ if ( ! l . hasOwnProperty ( key ) ) {
27+ acc [ key ] = r [ key ] ; // return added r key
28+ return acc ;
29+ }
2230
2331 const difference = diff ( l [ key ] , r [ key ] ) ;
2432
2533 if ( isObject ( difference ) && isEmpty ( difference ) && ! isDate ( difference ) ) return acc ; // return no diff
2634
27- return { ...acc , [ key ] : difference } ; // return updated key
35+ acc [ key ] = difference // return updated key
36+ return acc ; // return updated key
2837 } , deletedValues ) ;
2938} ;
3039
Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ const updatedDiff = (lhs, rhs) => {
2121
2222 if ( isObject ( difference ) && isEmpty ( difference ) && ! isDate ( difference ) ) return acc ;
2323
24- return { ...acc , [ key ] : difference } ;
24+ acc [ key ] = difference ;
25+ return acc ;
2526 }
2627
2728 return acc ;
You can’t perform that action at this time.
0 commit comments