Skip to content

Commit 4b6e9f6

Browse files
Filter out undefined values from json queries (#209)
* Filter out undefined values from json queries * Create pretty-cows-shave.md * refactor: simplify code --------- Co-authored-by: Youssef Gaber <1728215+Gabrola@users.noreply.github.com>
1 parent d11071d commit 4b6e9f6

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

.changeset/pretty-cows-shave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ts-rest/core": patch
3+
---
4+
5+
Filter out undefined values from json queries

libs/ts-rest/core/src/lib/query.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ describe('encodeQueryParamsJson', () => {
233233
numberString: '123',
234234
boolean: true,
235235
null: null,
236+
undefined: undefined,
236237
sorting: {
237238
by: 'date',
238239
order: 'asc',

libs/ts-rest/core/src/lib/query.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export const encodeQueryParamsJson = (query: unknown) => {
1717
}
1818

1919
return Object.entries(query)
20+
.filter(([, value]) => value !== undefined)
2021
.map(([key, value]) => {
2122
let encodedValue;
2223

0 commit comments

Comments
 (0)