diff --git a/stdlib/2/typing.pyi b/stdlib/2/typing.pyi index ccec37a0cd31..e134d17415b0 100644 --- a/stdlib/2/typing.pyi +++ b/stdlib/2/typing.pyi @@ -460,6 +460,8 @@ def get_type_hints( def cast(tp: Type[_T], obj: Any) -> _T: ... @overload def cast(tp: str, obj: Any) -> Any: ... +@overload +def cast(tp: object, obj: Any) -> Any: ... # Type constructors diff --git a/stdlib/3/typing.pyi b/stdlib/3/typing.pyi index 098a29790cbf..b74a5435fdad 100644 --- a/stdlib/3/typing.pyi +++ b/stdlib/3/typing.pyi @@ -633,6 +633,8 @@ if sys.version_info >= (3, 8): def cast(typ: Type[_T], val: Any) -> _T: ... @overload def cast(typ: str, val: Any) -> Any: ... +@overload +def cast(typ: object, val: Any) -> Any: ... # Type constructors