Skip to content

Commit d09689f

Browse files
Add typing_extensions.assert_type (#7627)
Hasn't been released yet but I'd like it to be in the next mypy release.
1 parent e0654bd commit d09689f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

stdlib/typing_extensions.pyi

+9-1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ __all__ = [
5656
"SupportsIndex",
5757
"Annotated",
5858
"assert_never",
59+
"assert_type",
5960
"dataclass_transform",
6061
"final",
6162
"IntVar",
@@ -186,12 +187,19 @@ else:
186187

187188
# New things in 3.11
188189
if sys.version_info >= (3, 11):
189-
from typing import Never as Never, Self as Self, assert_never as assert_never, reveal_type as reveal_type
190+
from typing import (
191+
Never as Never,
192+
Self as Self,
193+
assert_never as assert_never,
194+
assert_type as assert_type,
195+
reveal_type as reveal_type,
196+
)
190197
else:
191198
Self: _SpecialForm
192199
Never: _SpecialForm
193200
def reveal_type(__obj: _T) -> _T: ...
194201
def assert_never(__arg: NoReturn) -> NoReturn: ...
202+
def assert_type(__val: _T, __typ: Any) -> _T: ...
195203

196204
# Experimental (hopefully these will be in 3.11)
197205
Required: _SpecialForm

0 commit comments

Comments
 (0)