docs: fix required properties marked as optional in OAS with allOf schemas (#14062)

This commit is contained in:
Shahed Nasser
2025-11-14 16:45:48 +02:00
committed by GitHub
parent 20892aee87
commit 76fd6d1438

View File

@@ -26,8 +26,16 @@ export default function mergeAllOfTypes(
return allOfSchema.allOf[0]
}
const required = allOfSchema.allOf.reduce<string[]>((acc, item) => {
if (item.required) {
acc.push(...item.required)
}
return acc
}, [])
return {
type: "object",
properties,
required: [...new Set(required)],
}
}