diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index f68fcf7496..a4a8c96df1 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -17,6 +17,7 @@ from typing import ( Union, cast, ) +import types import anyio from fastapi import params @@ -278,7 +279,7 @@ def get_typed_return_annotation(call: Callable[..., Any]) -> Any: globalns = getattr(call, "__globals__", {}) typed_annotation = get_typed_annotation(annotation, globalns) - if typed_annotation is type(None): + if typed_annotation is types.NoneType: return None return typed_annotation