diff --git a/stdlib/2/typing.pyi b/stdlib/2/typing.pyi index 0b9cff177..bf62d2abb 100644 --- a/stdlib/2/typing.pyi +++ b/stdlib/2/typing.pyi @@ -416,7 +416,10 @@ class Pattern(Generic[AnyStr]): def get_type_hints(obj: Callable, globalns: Optional[dict[Text, Any]] = ..., localns: Optional[dict[Text, Any]] = ...) -> None: ... +@overload def cast(tp: Type[_T], obj: Any) -> _T: ... +@overload +def cast(tp: str, obj: Any) -> Any: ... # Type constructors diff --git a/stdlib/3/typing.pyi b/stdlib/3/typing.pyi index 646b3fdf0..286b63518 100644 --- a/stdlib/3/typing.pyi +++ b/stdlib/3/typing.pyi @@ -535,7 +535,10 @@ class Pattern(Generic[AnyStr]): def get_type_hints(obj: Callable, globalns: Optional[dict[str, Any]] = ..., localns: Optional[dict[str, Any]] = ...) -> dict[str, Any]: ... +@overload def cast(tp: Type[_T], obj: Any) -> _T: ... +@overload +def cast(tp: str, obj: Any) -> Any: ... # Type constructors