We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef984cf commit e95a743Copy full SHA for e95a743
src/types.ts
@@ -124,10 +124,16 @@ type _CreateFetch<OP, Q = never> = [Q] extends [never]
124
: (query: Q) => TypedFetch<OP>
125
126
export type CreateFetch<M, OP> = M extends 'post' | 'put' | 'patch' | 'delete'
127
- ? OP extends { parameters: { query: infer Q } }
128
- ? _CreateFetch<OP, { [K in keyof Q]: true | 1 }>
+ ? OP extends {
+ parameters: {
129
+ query?: infer Q;
130
+ };
131
+ }
132
+ ? [keyof Q] extends [never]
133
+ ? _CreateFetch<OP>
134
+ : _CreateFetch<OP, { [K in keyof Q]: true | 1; }>
135
: _CreateFetch<OP>
- : _CreateFetch<OP>
136
+ : _CreateFetch<OP>;
137
138
export type Middleware = (
139
url: string,
0 commit comments