Skip to content

Commit 2929aad

Browse files
committed
refactor(lib/es2020): Improve naming of Promise.allSettled(…) types
1 parent 926c561 commit 2929aad

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: src/lib/es2020.promise.d.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
interface PromiseResolvedResult<T> {
1+
interface PromiseFulfilledResult<T> {
22
status: "fulfilled";
33
value: T;
44
}
@@ -8,7 +8,7 @@ interface PromiseRejectedResult {
88
reason: any;
99
}
1010

11-
type PromiseSettledResult<T> = PromiseResolvedResult<T> | PromiseRejectedResult;
11+
type PromiseSettledResult<T> = PromiseFulfilledResult<T> | PromiseRejectedResult;
1212

1313
interface PromiseConstructor {
1414
/**
@@ -17,7 +17,8 @@ interface PromiseConstructor {
1717
* @param values An array of Promises.
1818
* @returns A new Promise.
1919
*/
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]> }>;
2122

2223
/**
2324
* Creates a Promise that is resolved with an array of results when all

0 commit comments

Comments
 (0)