function shouldConsiderPropertyChangePath()

in src/helpers/whatif.ts [633:647]


function shouldConsiderPropertyChangePath(
  propertyChange: WhatIfPropertyChange,
): boolean {
  const propertyChangeType = propertyChange.propertyChangeType;

  if (propertyChangeType === "Create") {
    return isLeaf(propertyChange.after);
  }

  if (propertyChangeType === "Delete" || propertyChangeType === "Modify") {
    return isLeaf(propertyChange.before);
  }

  return !propertyChange.children;
}