Skip to content

Commit feddf23

Browse files
Merge pull request #301 from openapi-ui/main
fix: fix bug #294
2 parents 29d2990 + 6e2ac36 commit feddf23

File tree

3 files changed

+36
-21
lines changed

3 files changed

+36
-21
lines changed

.changeset/fresh-yaks-try.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'openapi-ts-request': patch
3+
---
4+
5+
fix: fix bug #294

pnpm-lock.yaml

Lines changed: 21 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generator/util.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,16 @@ export function getDefaultType(
237237
}
238238

239239
if (schemaObject.type === 'object' || schemaObject.properties) {
240+
if (isObject(schemaObject.additionalProperties)) {
241+
const type = getDefaultType(
242+
schemaObject.additionalProperties,
243+
namespace,
244+
schemas
245+
);
246+
247+
return `Record<string, ${type}>`;
248+
}
249+
240250
if (!keys(schemaObject.properties).length) {
241251
return 'Record<string, unknown>';
242252
}

0 commit comments

Comments
 (0)