diff --git a/mypy/semanal_typeddict.py b/mypy/semanal_typeddict.py
--- a/mypy/semanal_typeddict.py
+++ b/mypy/semanal_typeddict.py
@@ -23,6 +23,7 @@
     NameExpr,
     PassStmt,
     RefExpr,
+    Statement,
     StrExpr,
     TempNode,
     TupleExpr,
@@ -93,7 +94,7 @@ def analyze_typeddict_classdef(self, defn: ClassDef) -> tuple[bool, TypeInfo | N
             and defn.base_type_exprs[0].fullname in TPDICT_NAMES
         ):
             # Building a new TypedDict
-            fields, types, required_keys = self.analyze_typeddict_classdef_fields(defn)
+            fields, types, statements, required_keys = self.analyze_typeddict_classdef_fields(defn)
             if fields is None:
                 return True, None  # Defer
             info = self.build_typeddict_typeinfo(
@@ -102,6 +103,7 @@ def analyze_typeddict_classdef(self, defn: ClassDef) -> tuple[bool, TypeInfo | N
             defn.analyzed = TypedDictExpr(info)
             defn.analyzed.line = defn.line
             defn.analyzed.column = defn.column
+            defn.defs.body = statements
             return True, info
 
         # Extending/merging existing TypedDicts
@@ -139,7 +141,12 @@ def analyze_typeddict_classdef(self, defn: ClassDef) -> tuple[bool, TypeInfo | N
         # Iterate over bases in reverse order so that leftmost base class' keys take precedence
         for base in reversed(typeddict_bases):
             self.add_keys_and_types_from_base(base, keys, types, required_keys, defn)
-        new_keys, new_types, new_required_keys = self.analyze_typeddict_classdef_fields(defn, keys)
+        (
+            new_keys,
+            new_types,
+            new_statements,
+            new_required_keys,
+        ) = self.analyze_typeddict_classdef_fields(defn, keys)
         if new_keys is None:
             return True, None  # Defer
         keys.extend(new_keys)
@@ -151,6 +158,7 @@ def analyze_typeddict_classdef(self, defn: ClassDef) -> tuple[bool, TypeInfo | N
         defn.analyzed = TypedDictExpr(info)
         defn.analyzed.line = defn.line
         defn.analyzed.column = defn.column
+        defn.defs.body = new_statements
         return True, info
 
     def add_keys_and_types_from_base(
@@ -250,7 +258,7 @@ def map_items_to_base(
 
     def analyze_typeddict_classdef_fields(
         self, defn: ClassDef, oldfields: list[str] | None = None
-    ) -> tuple[list[str] | None, list[Type], set[str]]:
+    ) -> tuple[list[str] | None, list[Type], list[Statement], set[str]]:
         """Analyze fields defined in a TypedDict class definition.
 
         This doesn't consider inherited fields (if any). Also consider totality,
@@ -259,17 +267,22 @@ def analyze_typeddict_classdef_fields(
         Return tuple with these items:
          * List of keys (or None if found an incomplete reference --> deferral)
          * List of types for each key
+         * List of statements from defn.defs.body that are legally allowed to be a
+           part of a TypedDict definition
          * Set of required keys
         """
         fields: list[str] = []
         types: list[Type] = []
+        statements: list[Statement] = []
         for stmt in defn.defs.body:
             if not isinstance(stmt, AssignmentStmt):
-                # Still allow pass or ... (for empty TypedDict's).
-                if not isinstance(stmt, PassStmt) and not (
+                # Still allow pass or ... (for empty TypedDict's) and docstrings
+                if isinstance(stmt, PassStmt) or (
                     isinstance(stmt, ExpressionStmt)
                     and isinstance(stmt.expr, (EllipsisExpr, StrExpr))
                 ):
+                    statements.append(stmt)
+                else:
                     self.fail(TPDICT_CLASS_ERROR, stmt)
             elif len(stmt.lvalues) > 1 or not isinstance(stmt.lvalues[0], NameExpr):
                 # An assignment, but an invalid one.
@@ -281,8 +294,9 @@ def analyze_typeddict_classdef_fields(
                 if name in fields:
                     self.fail(f'Duplicate TypedDict key "{name}"', stmt)
                     continue
-                # Append name and type in this case...
+                # Append stmt, name, and type in this case...
                 fields.append(name)
+                statements.append(stmt)
                 if stmt.type is None:
                     types.append(AnyType(TypeOfAny.unannotated))
                 else:
@@ -293,9 +307,9 @@ def analyze_typeddict_classdef_fields(
                         and not self.api.is_func_scope(),
                     )
                     if analyzed is None:
-                        return None, [], set()  # Need to defer
+                        return None, [], [], set()  # Need to defer
                     types.append(analyzed)
-                # ...despite possible minor failures that allow further analyzis.
+                # ...despite possible minor failures that allow further analysis.
                 if stmt.type is None or hasattr(stmt, "new_syntax") and not stmt.new_syntax:
                     self.fail(TPDICT_CLASS_ERROR, stmt)
                 elif not isinstance(stmt.rvalue, TempNode):
@@ -317,7 +331,7 @@ def analyze_typeddict_classdef_fields(
             t.item if isinstance(t, RequiredType) else t for t in types
         ]
 
-        return fields, types, required_keys
+        return fields, types, statements, required_keys
 
     def check_typeddict(
         self, node: Expression, var_name: str | None, is_func_scope: bool

diff --git a/test-data/unit/check-typeddict.test b/test-data/unit/check-typeddict.test
--- a/test-data/unit/check-typeddict.test
+++ b/test-data/unit/check-typeddict.test
@@ -221,6 +221,19 @@ reveal_type(d)  # N: Revealed type is "TypedDict('__main__.D', {'y': builtins.in
 [builtins fixtures/dict.pyi]
 [typing fixtures/typing-typeddict.pyi]
 
+[case testCannotCreateTypedDictWithDecoratedFunction]
+# flags: --disallow-any-expr
+# https://github.com/python/mypy/issues/13066
+from typing import TypedDict
+class D(TypedDict):
+    @classmethod  # E: Invalid statement in TypedDict definition; expected "field_name: field_type"
+    def m(self) -> D:
+        pass
+d = D()
+reveal_type(d)  # N: Revealed type is "TypedDict('__main__.D', {})"
+[builtins fixtures/dict.pyi]
+[typing fixtures/typing-typeddict.pyi]
+
 [case testTypedDictWithClassmethodAlternativeConstructorDoesNotCrash]
 # https://github.com/python/mypy/issues/5653
 from typing import TypedDict

(🐞) `classmethod` on `TypedDict` leads to "AssertionError: fallback can't be filled out until semanal" with `--disallow-any-expr`
```py
from typing import TypedDict

class Foo(TypedDict):
    @classmethod  # E: AssertionError: fallback can't be filled out until semanal
    def baz(cls) -> "Foo": ...
```
This happens due to the `Any` expression (`no-any-expr`) trying to report an error.

- related: #5653
[playground](https://mypy-play.net/?mypy=master&python=3.10&flags=show-traceback%2Cstrict%2Cdisallow-any-expr&gist=1f6c96a1cff394ab2376cd3e769d5cf5)

Oops, I was supposed to raise this as crash
To be clear, this snippet only causes mypy to crash if the `--disallow-any-expr` option is enabled. If the option is not enabled, everything's fine. 
Yes, but who in their right mind would ever not have that enabled. Also it's enabled by default in basedmypy.
It's a legitimate crash report (and all crashes are v bad), I'm just laying out the steps needed to reproduce.
On master this doesn't crash, but gives a reasonable error
```
test.py:4: error: Invalid statement in TypedDict definition; expected "field_name: field_type"  [misc]
```
Oh, wait, I missed the flag.
mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithSubclass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToWiderTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictInstanceWithKeywordArguments mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithClassUnderscores mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithSubclass2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanConvertTypedDictToCompatibleMapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithDuplicateKey1 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictInstanceWithDictCall mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithDuplicateKey2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictClassEmpty mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToIncompatibleMapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictInstanceWithDictLiteral mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithClassOverwriting mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithClassOldVersion mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAcceptsIntForFloatDuckTypes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictInstanceWithNoArguments mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithClassOverwriting2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDoesNotAcceptsFloatForInt mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithClassOtherBases mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithDuplicateBases mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceWithUnknownArgumentPattern mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanConvertTypedDictToItself mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAcceptsAnyType mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithClassWithOtherStuff mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceNonLiteralItemName mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanConvertTypedDictToEquivalentTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictValueTypeContext mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithClassWithFunctionUsedToCrash mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToSimilarTypedDictWithNarrowerItemTypes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceWithExtraItems mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithClassmethodAlternativeConstructorDoesNotCrash mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToSimilarTypedDictWithWiderItemTypes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceWithMissingItems mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToDictOrMutableMapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictTypeWithUnderscoreItemName mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotConvertTypedDictToSimilarTypedDictWithIncompatibleItemTypes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceWithIncompatibleItemType mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanConvertTypedDictToAny mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithSimpleProtocolInference mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictInstanceWithInlineTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanConvertTypedDictToNarrowerTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testAnonymousTypedDictInErrorMessages mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfTypedDictHasOnlyCommonKeysAndNewFallback mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithClass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictWithCompatibleMappingSuperclassIsUninhabitedForNow mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithSimpleProtocol mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfTypedDictRemovesNonequivalentKeys mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictInFunction mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithNonTotal mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictChainedGetMethodWithDictFallback mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfDisjointTypedDictsIsEmptyTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithNonTotalAndTotal mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionSimplification mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictGetDefaultParameterStillTypeChecked mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfTypedDictWithCompatibleMappingIsMapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithIncompatibleNonTotalAndTotal mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionSimplification2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionUnambiguousCase mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictChainedGetWithEmptyDictDefault mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfTypedDictWithCompatibleMappingSupertypeIsSupertype mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictConstraintsAgainstIterable mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionAmbiguousCase mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithTotalTrue mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testJoinOfTypedDictWithIncompatibleTypeIsObject mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanGetItemOfTypedDictWithValidStringLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDictLiterals mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithInvalidTotalArgument mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithCompatibleCommonKeysHasAllKeysAndNewFallback mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotGetItemOfTypedDictWithInvalidStringLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictExplicitTypes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithTotalFalse mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithIncompatibleCommonKeysIsUninhabited mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotGetItemOfAnonymousTypedDictWithInvalidStringLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateAnonymousTypedDictInstanceUsingDictLiteralWithExtraItems mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictConstructorWithTotalFalse mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictsWithNoCommonKeysHasAllKeysAndNewFallback mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotGetItemOfTypedDictWithNonLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateAnonymousTypedDictInstanceUsingDictLiteralWithMissingItems mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictIndexingWithNonRequiredKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictWithCompatibleMappingIsUninhabitedForNow mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanSetItemOfTypedDictWithValidStringLiteralKeyAndCompatibleValueType mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictGetMethod mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictSubtypingWithTotalFalse mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testMeetOfTypedDictWithIncompatibleMappingIsUninhabited mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotSetItemOfTypedDictWithIncompatibleValueType mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictGetMethodTypeContext mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictJoinWithTotalFalse mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictClassWithInvalidTotalArgument mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotSetItemOfTypedDictWithInvalidStringLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictClassWithTotalArgument mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictClassInheritanceWithTotalArgument mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictGetMethodInvalidArgs mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotSetItemOfTypedDictWithNonLiteralKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithNonpositionalArgs mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithIsInstanceAndIsSubclass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testNonTotalTypedDictInErrorMessages mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictMissingMethod mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithInvalidItemName mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictInClassNamespace mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testNonTotalTypedDictCanBeEmpty mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading6 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithInvalidItemType mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictImportCycle mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithTooFewArguments mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testForwardReferenceInTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithInvalidName2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testForwardReferenceInClassTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsStarStarArg mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithTooManyArguments mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testForwardReferenceToTypedDictInTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsStarStarArgConstraints mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithInvalidName mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading2 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testSelfRecursiveTypedDictInheriting mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsStarStarArgCalleeKwargs mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithInvalidItems mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testSubclassOfRecursiveTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsStarStarTwice mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading3 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithKwargs mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictForwardAsUpperBound mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsStarStarAndDictAsStarStar mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictTypeWithBytes mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading4 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictWithImportCycleForward mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictPopMethod mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictNonMappingMethods mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverloading5 mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithTypingProper mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictNonTotal mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDel mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictNonStrKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictNonTotalNonOverlapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOptionalUpdate mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictOverload mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictEmpty mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testPluginUnionsOfTypedDicts mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictOverloadBad mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictNonTotalEmpty mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictNonOverlapping mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictOverloadMappingBad mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictOverlapWithDictOverloadNonStrKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testPluginUnionsOfTypedDictsNonTotal mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotSubclassFinalTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictIsInstance mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCanCreateTypedDictWithTypingExtensions mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDoubleForwardClass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotSubclassFinalTypedDictWithForwardDeclarations mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testAssignTypedDictAsAttribute mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictTypeNarrowingWithFinalKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictIsInstanceABCs mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDoubleForwardFunc mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAsUpperBoundAndIndexedAssign mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictCreatedWithEmptyDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictLiteralTypeKeyInCreation mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesRecognizeRequiredInTypedDictWithAssignment mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictBytesKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesDisallowRequiredOutsideOfTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUppercaseKey mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictDoubleForwardMixed mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesDisallowRequiredInsideRequired mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testRequiredOnlyAllowsOneItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesRecognizeRequiredInTypedDictWithClass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesOnlyAllowRequiredInsideTypedDictAtTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testRequiredExplicitAny mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesRecognizeNotRequiredInTypedDictWithClass mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesRecognizeNotRequiredInTypedDictWithAssignment mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesDisallowNotRequiredOutsideOfTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesOnlyAllowNotRequiredInsideTypedDictAtTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testDoesDisallowNotRequiredInsideNotRequired mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testNotRequiredOnlyAllowsOneItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testNotRequiredExplicitAny mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionGetItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionSetItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictUnionDelItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictTypeVarUnionSetItem mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictCreation mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictInference mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictExtending mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictExtendingErrors mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testTypedDictAttributeOnClassObject mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictMultipleGenerics mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictCallSyntax mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testGenericTypedDictAlias
mypy/test/testcheck.py::TypeCheckSuite::check-typeddict.test::testCannotCreateTypedDictWithDecoratedFunction