limit-try
v0.0.1
Published
Позволяет создать обертку над функцией для. лень писать)
Downloads
7
Readme
limit-try
Позволяет создать обертку над функцией для. лень писать)
limitTry(func, limit, options) ⇒ function
Kind: global function
| Param | Type | Description | | --- | --- | --- | | func | function | Оборачиваемая функция | | limit | Integer | Количество попыток выполнения функции | | options | Object | Опции | | options.autoTry | Boolean | По умолчанию false. Если значение true - при ошибки функция будет вызываться рекурсивно пока не выполнится успешно или не закончится число попыток | | options.promise | Boolean | Если оборачиваемая функция аснхронна, установите этот параметр как true для коректной работы |
Example
function functionName() {
if (Math.random() > 0.5) {
throw new Error('This is Error')
}
return 'ok'
}
const functionNameLimit = limitTry(functionName, 3)
console.log(functionNameLimit())