BadOPCode/NoDash

View on GitHub

Showing 2 of 2 total issues

Function handleDefaultBehavior has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

const handleDefaultBehavior = (originalObject: any, newObject: any, behavior?: IMergeBehavior) => {
const originalTypeName = getObjTypeName(originalObject);
const newTypeName = getObjTypeName(newObject);
if (originalTypeName === "Object" && newTypeName === "Object") { // built-in behavior
for (const p in newObject) {
Severity: Minor
Found in src/Merge.ts - About 35 mins to fix

Function matchArrays has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

const matchArrays = (leftObject: JsonArray, rightObject: JsonArray, options?: ICompareOptions): boolean => {
let lArray = leftObject;
let rArray = rightObject;
 
if (leftObject.length !== rightObject.length) {
Severity: Minor
Found in src/Compare.ts - About 25 mins to fix
Severity
Category
Status
Source
Language