@beenotung/tslib
Version:
utils library in Typescript
11 lines • 401 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tryN = void 0;
const wait_1 = require("./async/wait");
exports.tryN = (n, f, interval = 0, e) => n < 0
? Promise.reject(e)
: f().catch(e => {
const h = () => exports.tryN(n - 1, f, interval, e);
return interval ? wait_1.later(interval).then(h) : h();
});
//# sourceMappingURL=retry.js.map