Your IP : 216.73.216.17


Current Path : /etc/kibana/node_modules/use-memo-one/src/
Upload File :
Current File : //etc/kibana/node_modules/use-memo-one/src/are-inputs-equal.js

// @flow

export default function areInputsEqual(
  newInputs: mixed[],
  lastInputs: mixed[],
) {
  // no checks needed if the inputs length has changed
  if (newInputs.length !== lastInputs.length) {
    return false;
  }
  // Using for loop for speed. It generally performs better than array.every
  // https://github.com/alexreardon/memoize-one/pull/59

  for (let i = 0; i < newInputs.length; i++) {
    // using shallow equality check
    if (newInputs[i] !== lastInputs[i]) {
      return false;
    }
  }
  return true;
}