UNPKG

1.29 kBSource Map (JSON)View Raw
1{"version":3,"sources":["util/arrayindexof.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,UAAU,YAAY,CAAI,KAAU,EAAE,IAAO,EAAE,QAAiC;IACpF,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QAChD,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE;YAC5B,OAAO,CAAC,CAAC;SACV;KACF;IACD,OAAO,CAAC,CAAC,CAAC;AACZ,CAAC;AAED;;GAEG;AACH,MAAM,CAAC,KAAK,UAAU,iBAAiB,CACrC,KAAU,EACV,IAAO,EACP,QAAoD;IAEpD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QAChD,IAAI,MAAM,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE;YAClC,OAAO,CAAC,CAAC;SACV;KACF;IACD,OAAO,CAAC,CAAC,CAAC;AACZ,CAAC","file":"arrayindexof.js","sourcesContent":["/**\n * @ignore\n */\nexport function arrayIndexOf<T>(array: T[], item: T, comparer: (a: T, b: T) => boolean) {\n for (let i = 0, len = array.length; i < len; i++) {\n if (comparer(item, array[i])) {\n return i;\n }\n }\n return -1;\n}\n\n/**\n * @ignore\n */\nexport async function arrayIndexOfAsync<T>(\n array: T[],\n item: T,\n comparer: (a: T, b: T) => boolean | Promise<boolean>\n): Promise<number> {\n for (let i = 0, len = array.length; i < len; i++) {\n if (await comparer(item, array[i])) {\n return i;\n }\n }\n return -1;\n}\n"]}
\No newline at end of file