Skip to content

Commit f0eb55d

Browse files
committed
fix: allow setting query and header when they are defined as undefined
1 parent b6497c6 commit f0eb55d

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/runtime/fetchTypes.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,8 @@ type GetQueryParams<Operation> = Operation extends {
133133
| { params: Operation['parameters']['query'] & PlainObject }
134134
| { query: Operation['parameters']['query'] & PlainObject }
135135
: {
136-
params?: Operation['parameters']['query'] & PlainObject;
137-
query?: Operation['parameters']['query'] & PlainObject;
136+
params?: (Operation['parameters']['query'] & PlainObject) | PlainObject;
137+
query?: (Operation['parameters']['query'] & PlainObject) | PlainObject;
138138
}
139139
: { params?: PlainObject; query?: PlainObject };
140140

@@ -145,7 +145,11 @@ type GetHeaders<Operation> = Operation extends {
145145
}
146146
? HasRequiredProperties<Operation['parameters']['header']> extends true
147147
? { headers: Operation['parameters']['header'] & PlainObject }
148-
: { headers?: Operation['parameters']['header'] & PlainObject }
148+
: {
149+
headers?:
150+
| (Operation['parameters']['header'] & PlainObject)
151+
| PlainObject;
152+
}
149153
: { headers?: PlainObject };
150154

151155
type GetMethodProp<Methods, Method> = 'get' extends Methods

0 commit comments

Comments
 (0)