Por que não posso colocar o código abaixo em um bloco {} depois de declarar a função retry, arrow function, pq não posso colocar em bloco ?
//erro
export const retry = ((retries, miliseconds, fn) => {
fn().catch(err => {
console.log(retries);
return delay(miliseconds)().then(() =>
retries > 1 ? retry(retries - 1, miliseconds, fn) : Promise.reject(err)
);
});
});
//ok
export const retry = (retries, miliseconds, fn) =>
fn().catch(err => {
console.log(retries);
return delay(miliseconds)().then(() =>
retries > 1 ? retry(retries - 1, miliseconds, fn) : Promise.reject(err)
);
});