diff --git a/src/test_typing_extensions.py b/src/test_typing_extensions.py index 6bc3de5a..5de161f9 100644 --- a/src/test_typing_extensions.py +++ b/src/test_typing_extensions.py @@ -5290,6 +5290,8 @@ class A(TypedDict): 'z': 'Required[undefined]'}, ) + def test_dunder_dict(self): + self.assertIsInstance(TypedDict.__dict__, dict) class AnnotatedTests(BaseTestCase): diff --git a/src/typing_extensions.py b/src/typing_extensions.py index b97acf80..efa09d55 100644 --- a/src/typing_extensions.py +++ b/src/typing_extensions.py @@ -1272,8 +1272,6 @@ def _create_typeddict( return td class _TypedDictSpecialForm(_SpecialForm, _root=True): - __slots__ = ('_name', '__doc__', '_getitem') - def __call__( self, typename,