UNPKG

ix

Version:

The Interactive Extensions for JavaScript

33 lines (31 loc) 839 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.arrayIndexOfAsync = exports.arrayIndexOf = void 0; const tslib_1 = require("tslib"); /** * @ignore */ function arrayIndexOf(array, item, comparer) { for (let i = 0, len = array.length; i < len; i++) { if (comparer(item, array[i])) { return i; } } return -1; } exports.arrayIndexOf = arrayIndexOf; /** * @ignore */ function arrayIndexOfAsync(array, item, comparer) { return tslib_1.__awaiter(this, void 0, void 0, function* () { for (let i = 0, len = array.length; i < len; i++) { if (yield comparer(item, array[i])) { return i; } } return -1; }); } exports.arrayIndexOfAsync = arrayIndexOfAsync; //# sourceMappingURL=arrayindexof.js.map