@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
11 lines • 463 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.delay = exports.filter = void 0;
async function filter(arr, iterator) {
const fail = Symbol("fail");
return (await Promise.all(arr.map(async (item) => ((await iterator(item)) ? item : fail)))).filter((i) => i !== fail);
}
exports.filter = filter;
const delay = (ms) => new Promise((res) => setTimeout(res, ms));
exports.delay = delay;
//# sourceMappingURL=promise.js.map