Showing 2 of 2 total issues
Function generateDiff
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const generateDiff = (beforeObj, afterObj) => {
const unitedKeys = _.union(Object.keys(afterObj), Object.keys(beforeObj));
return unitedKeys.map((key) => {
if (_.has(key, beforeObj) && _.has(key, afterObj)) {
if (beforeObj[key] instanceof Object && afterObj[key] instanceof Object) {
Avoid too many return
statements within this function. Open
Open
return {
key, type: 'added', afterValue: afterObj[key],
};