mirror of
https://github.com/oven-sh/setup-bun.git
synced 2025-02-24 03:00:39 +08:00
9 lines
199 B
TypeScript
9 lines
199 B
TypeScript
|
export function retry<T>(fn: () => Promise<T>, retries: number): Promise<T> {
|
||
|
return fn().catch((err) => {
|
||
|
if (retries <= 0) {
|
||
|
throw err;
|
||
|
}
|
||
|
return retry(fn, retries - 1);
|
||
|
});
|
||
|
}
|