Skip to content

Commit 99c0c7f

Browse files
committed
condense OverloadedReturnType since first conditional is always hit
1 parent 45c8b9e commit 99c0c7f

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

packages/toolkit/src/tsHelpers.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -231,14 +231,16 @@ export type OverloadedReturnType<Fn extends (...args: any[]) => any> =
231231
(...args: any[]): infer R1
232232
(...args: any[]): infer R2
233233
(...args: any[]): infer R3
234+
(...args: any[]): infer R4
235+
(...args: any[]): infer R5
234236
}
235-
? NotUnknown<R1> | NotUnknown<R2> | NotUnknown<R3>
236-
: Fn extends {
237-
(...args: any[]): infer R1
238-
(...args: any[]): infer R2
239-
}
240-
? NotUnknown<R1> | NotUnknown<R2>
241-
: ReturnType<Fn>
237+
?
238+
| NotUnknown<R1>
239+
| NotUnknown<R2>
240+
| NotUnknown<R3>
241+
| NotUnknown<R4>
242+
| NotUnknown<R5>
243+
: ReturnType<Fn>
242244

243245
export type Increment<
244246
N extends number,

0 commit comments

Comments
 (0)