UNPKG

@naturalcycles/js-lib

Version:

Standard library for universal (browser + Node.js) javascript

6 lines (5 loc) 226 B
export async function pFilter(iterable, filterFn) { const items = [...iterable]; const predicates = await Promise.all(items.map((item, i) => filterFn(item, i))); return items.filter((_item, i) => predicates[i]); }