File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 1
- interface PromiseResolvedResult < T > {
1
+ interface PromiseFulfilledResult < T > {
2
2
status : "fulfilled" ;
3
3
value : T ;
4
4
}
@@ -8,7 +8,7 @@ interface PromiseRejectedResult {
8
8
reason : any ;
9
9
}
10
10
11
- type PromiseSettledResult < T > = PromiseResolvedResult < T > | PromiseRejectedResult ;
11
+ type PromiseSettledResult < T > = PromiseFulfilledResult < T > | PromiseRejectedResult ;
12
12
13
13
interface PromiseConstructor {
14
14
/**
@@ -17,7 +17,8 @@ interface PromiseConstructor {
17
17
* @param values An array of Promises.
18
18
* @returns A new Promise.
19
19
*/
20
- allSettled < T extends readonly any [ ] | readonly [ any ] > ( values : T ) : Promise < { - readonly [ P in keyof T ] : PromiseSettledResult < T [ P ] extends PromiseLike < infer U > ? U : T [ P ] > } > ;
20
+ allSettled < T extends readonly unknown [ ] | readonly [ unknown ] > ( values : T ) :
21
+ Promise < { - readonly [ P in keyof T ] : PromiseSettledResult < T [ P ] extends PromiseLike < infer U > ? U : T [ P ] > } > ;
21
22
22
23
/**
23
24
* Creates a Promise that is resolved with an array of results when all
You can’t perform that action at this time.
0 commit comments