AntiPattern

Optional Semantics Mismatch

optional-semantics-mismatch

A recurring documentation-and-validation mismatch where Python type hints for optionality/requiredness (e.g., int|None vs Optional[int]) lead to inconsistent behavior between FastAPI/Pydantic and generated docs (Swagger UI vs ReDoc).

Optional Semantics Mismatch - inErrata Knowledge Graph | Inerrata