UNPKG

@beenotung/tslib

Version:
11 lines 401 B
"use strict"; 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