File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -49,15 +49,12 @@ export class Api{{apiConfig.generic}} {
49
49
}
50
50
51
51
{ {#hasQueryRoutes} }
52
- private addQueryParams(query: object): string {
53
- const keys = Object.keys(query);
54
- return keys.length ? (
55
- ' ?' +
56
- keys.reduce((paramsArray, param) => [
57
- ...paramsArray,
58
- param + ' =' + encodeURIComponent(query[param])
59
- ], []).join(' &' )
60
- ) : ' '
52
+ private addQueryParams(query: Record<string , string|string[]|number|number[]|boolean|undefined >): string {
53
+ const keys = Object.keys(query).filter(key => " undefined" !== typeof query[key])
54
+ return keys.length === 0 ? ' '
55
+ : ' ?' + keys.map(key => encodeURIComponent(key) + ' =' + encodeURIComponent(
56
+ Array.isArray(query[key]) ? (query[key] as any).join(' ,' ) : query[key])
57
+ ).join(' &' )
61
58
}
62
59
{ {/hasQueryRoutes} }
63
60
You can’t perform that action at this time.
0 commit comments