UNPKG

973 BSource Map (JSON)View Raw
1{"version":3,"sources":["asynciterable/includes.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAE5C,MAAM,CAAC,KAAK,UAAU,QAAQ,CAC5B,MAAwB,EACxB,aAAgB,EAChB,YAAoB,CAAC;IAErB,IAAI,OAAO,GAAG,SAAS,CAAC;IACxB,IAAI,CAAC,GAAG,CAAC,CAAC;IACV,IAAI,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;QACrB,OAAO,GAAG,CAAC,CAAC;KACb;IACD,IAAI,KAAK,EAAE,MAAM,IAAI,IAAI,MAAM,EAAE;QAC/B,IAAI,CAAC,EAAE,GAAG,OAAO,IAAI,QAAQ,CAAC,IAAI,EAAE,aAAa,CAAC,EAAE;YAClD,OAAO,IAAI,CAAC;SACb;KACF;IACD,OAAO,KAAK,CAAC;AACf,CAAC","file":"includes.js","sourcesContent":["import { comparer } from '../util/comparer';\n\nexport async function includes<T>(\n source: AsyncIterable<T>,\n searchElement: T,\n fromIndex: number = 0\n): Promise<boolean> {\n let fromIdx = fromIndex;\n let i = 0;\n if (Math.abs(fromIdx)) {\n fromIdx = 0;\n }\n for await (const item of source) {\n if (i++ > fromIdx && comparer(item, searchElement)) {\n return true;\n }\n }\n return false;\n}\n"]}
\No newline at end of file