@vendure/common
Version:
11 lines • 442 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.filterAsync = filterAsync;
/**
* Performs a filter operation where the predicate is an async function returning a Promise.
*/
async function filterAsync(arr, predicate) {
const results = await Promise.all(arr.map(async (value, index) => predicate(value, index)));
return arr.filter((_, i) => results[i]);
}
//# sourceMappingURL=filter-async.js.map
;