Skip to content

Commit 623c9fe

Browse files
committed
fix: empty responses from bundleResponses
1 parent 5d21c1c commit 623c9fe

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/core/responses.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@ export function addBadRequest(queryParams?: unknown, requestBody?: unknown) {
88
}
99

1010
export function bundleResponses<Defs extends Record<string, unknown>>(collection: ResponseCollection<Defs>) {
11-
return Object.entries(collection).reduce((result, [key, response]: [string, ResponseDefinition<unknown>]) => {
11+
return Object.entries(collection).reduce<ResponsesObject>((
12+
bundle,
13+
[key, response]: [string, ResponseDefinition<unknown>],
14+
) => {
1215
if (response.content) {
1316
return {
14-
...result,
17+
...bundle,
1518
[key]: {
1619
description: response.description,
1720
content: resolveContent(response.content, response.isArray, false, response.example, response.examples),
@@ -20,13 +23,18 @@ export function bundleResponses<Defs extends Record<string, unknown>>(collection
2023
}
2124
if (response.customContent) {
2225
return {
23-
...result,
26+
...bundle,
2427
[key]: {
2528
description: response.description,
2629
content: response.customContent,
2730
} satisfies ResponseObject,
2831
};
2932
}
30-
return result;
31-
}, {}) as ResponsesObject;
33+
return {
34+
...bundle,
35+
[key]: {
36+
description: response.description,
37+
} satisfies ResponseObject,
38+
};
39+
}, {});
3240
}

0 commit comments

Comments
 (0)