Skip to content

Commit 8cebd7e

Browse files
committed
remove extra await from after!
1 parent 682005a commit 8cebd7e

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/jsutils/after.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,16 @@ export async function after<T, R = T, U = T>(
1515
onError?: (error: any) => U,
1616
): Promise<R | U> {
1717
try {
18-
const result =
19-
onFulfilled === undefined
20-
? ((await promise) as R)
21-
: onFulfilled(await promise);
18+
if (onFulfilled === undefined) {
19+
return (await promise) as R;
20+
}
21+
22+
const result = onFulfilled(await promise);
23+
2224
if (isPromise(result)) {
2325
return await result;
2426
}
27+
2528
return result;
2629
} catch (error) {
2730
if (onError === undefined) {

0 commit comments

Comments
 (0)