We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 70f1c2e commit 3240a7cCopy full SHA for 3240a7c
src/client/client.ts
@@ -24,9 +24,11 @@ type ExtractKeys<Config extends ApiTemplate> = {
24
? MethodName
25
: never
26
}[keyof Config]
27
-type QueryNameTemplates<Prefixes extends string[]> = {
28
- [Prefix in keyof Prefixes]: `${Prefixes[Prefix]}${string}`
29
-}[number]
+type QueryNameTemplates<Prefixes extends string[]> = Prefixes extends []
+ ? string
+ : {
30
+ [Prefix in keyof Prefixes]: `${Prefixes[Prefix]}${string}`
31
+ }[number]
32
type QueryPaths<Contract extends ApiTemplate, Prefixes extends string[]> = {
33
[QueryName in keyof Contract]-?: QueryName extends QueryNameTemplates<Prefixes>
34
? Contract[QueryName] extends Function
0 commit comments