Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / array-find-index / index.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/array-find-index/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/array-find-index/index.js
new file mode 100644 (file)
index 0000000..e2dcd9a
--- /dev/null
@@ -0,0 +1,25 @@
+'use strict';
+module.exports = function (arr, predicate, ctx) {
+       if (typeof Array.prototype.findIndex === 'function') {
+               return arr.findIndex(predicate, ctx);
+       }
+
+       if (typeof predicate !== 'function') {
+               throw new TypeError('predicate must be a function');
+       }
+
+       var list = Object(arr);
+       var len = list.length;
+
+       if (len === 0) {
+               return -1;
+       }
+
+       for (var i = 0; i < len; i++) {
+               if (predicate.call(ctx, list[i], i, list)) {
+                       return i;
+               }
+       }
+
+       return -1;
+};