All files / src component-updater.ts

0% Statements 0/6
0% Branches 0/2
0% Functions 0/1
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12                       
import get from 'lodash.get';
import isEqual from 'lodash.isequal';
 
export function shouldUpdate(a: any, b: any, paths: string[]): boolean {
  for (let i = 0; i < paths.length; i++) {
    const equals = isEqual(get(a, paths[i]), get(b, paths[i]));
    if (!equals) {
      return true;
    }
  }
  return false;
}