From 76fd6d14387374336263a22e71f9d53bd9c45998 Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Fri, 14 Nov 2025 16:45:48 +0200 Subject: [PATCH] docs: fix required properties marked as optional in OAS with allOf schemas (#14062) --- www/apps/api-reference/utils/merge-all-of-types.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/www/apps/api-reference/utils/merge-all-of-types.ts b/www/apps/api-reference/utils/merge-all-of-types.ts index e9a79487b9..d37b69a057 100644 --- a/www/apps/api-reference/utils/merge-all-of-types.ts +++ b/www/apps/api-reference/utils/merge-all-of-types.ts @@ -26,8 +26,16 @@ export default function mergeAllOfTypes( return allOfSchema.allOf[0] } + const required = allOfSchema.allOf.reduce((acc, item) => { + if (item.required) { + acc.push(...item.required) + } + return acc + }, []) + return { type: "object", properties, + required: [...new Set(required)], } }