mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-16 15:00:26 +00:00
Merge pull request #26191 from ide/async-retry-inference
Fix parameterized type inference for async-retry
This commit is contained in:
@@ -10,12 +10,12 @@ const o: Options = {
|
||||
onRetry: (e: Error) => 42
|
||||
};
|
||||
|
||||
retry(
|
||||
const hello: Promise<string> = retry(
|
||||
bail => 'hello',
|
||||
{ retries: 3 }
|
||||
);
|
||||
|
||||
retry(
|
||||
const answer: Promise<number> = retry(
|
||||
bail => Promise.resolve(42),
|
||||
{ retries: 3 }
|
||||
);
|
||||
|
||||
Vendored
+1
-1
@@ -19,7 +19,7 @@ declare namespace AsyncRetry {
|
||||
onRetry?: (e: Error) => any;
|
||||
}
|
||||
|
||||
type RetryFunction<A> = (bail: (e: Error) => A, attempt: number) => A|Promise<A>;
|
||||
type RetryFunction<A> = (bail: (e: Error) => void, attempt: number) => A|Promise<A>;
|
||||
}
|
||||
|
||||
export = AsyncRetry;
|
||||
|
||||
Reference in New Issue
Block a user