Merge pull request #26191 from ide/async-retry-inference

Fix parameterized type inference for async-retry
This commit is contained in:
Armando Aguirre
2018-06-04 14:38:09 -07:00
committed by GitHub
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -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 }
);
+1 -1
View File
@@ -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;