- Implement Promise.retry , resolve the result after success, retry after failure, and reject after trying more than a certain number of times
Promise.retry = function(fn, num){
return new Promise(function(resolve, reject){
while(num>0){
try{
const res = await fn
resolve(res)
num = 0
} catch(e){
if(!num) reject(e)
}
num --
}
})
}