We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3b870dd commit c032e87Copy full SHA for c032e87
1 file changed
src/lib/command-framework/apify-command.ts
@@ -35,12 +35,10 @@ interface FlagTagToTSType {
35
integer: number;
36
}
37
38
-type InferArgTypeFromArg<Builder extends TaggedArgBuilder<ArgTag, unknown>> = Builder extends TaggedArgBuilder<
39
- infer ReturnedType,
40
- infer Required
41
->
42
- ? If<Required, ArgTagToTSType[ReturnedType], ArgTagToTSType[ReturnedType] | undefined>
43
- : unknown;
+type InferArgTypeFromArg<Builder extends TaggedArgBuilder<ArgTag, unknown>> =
+ Builder extends TaggedArgBuilder<infer ReturnedType, infer Required>
+ ? If<Required, ArgTagToTSType[ReturnedType], ArgTagToTSType[ReturnedType] | undefined>
+ : unknown;
44
45
type If<T, Y, N> = T extends true ? Y : N;
46
type IfNotUnknown<T, Y, N> = T extends unknown ? Y : N;
0 commit comments