UNPKG

@naturalcycles/js-lib

Version:

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

9 lines (8 loc) 323 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pFilter = pFilter; 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]); }