diff --git a/src/lib/openapi/nested-schemas.ts b/src/lib/openapi/nested-schemas.ts index 36c94d6184..35ce0eac1c 100644 --- a/src/lib/openapi/nested-schemas.ts +++ b/src/lib/openapi/nested-schemas.ts @@ -8,9 +8,12 @@ interface IComponentSchema { export const includeSchemasRecursively = ( schemas: ISchemaObject, -): { [key: string]: ISchemaObject } => - Object.entries(schemas).reduce(([key, value], acc) => ({ - ...acc, - [key]: value, - ...includeSchemasRecursively(value.components.schemas), - })); +): ISchemaObject => + Object.entries(schemas).reduce( + (acc: ISchemaObject, [key, value]) => ({ + ...acc, + [key]: value, + ...includeSchemasRecursively(value.components.schemas ?? {}), + }), + {}, + );