summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js')
-rw-r--r--bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js b/bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js
new file mode 100644
index 00000000..0dda85ab
--- /dev/null
+++ b/bin/wiki/ImportarDesdeURL/node_modules/memoize-one/src/are-inputs-equal.js
@@ -0,0 +1,20 @@
+// @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;
+}