![](https://secure.gravatar.com/avatar/3247bfd67c8fa4c4a08b8d30e49eab39.jpg?s=120&d=mm&r=g)
Could you provide a more complete (self-contained) code sample? When you say "construct a TypedDict", do you mean "define a new TypedDict class"? Or are you talking about calling the constructor for an existing TypedDict class? It looks like you mean the former, but it's not clear from your terminology. The purpose of TypedDict is to support static type checking. If you don't care about static type checking, you can simply use `dict`. If you do care about static type checking, then a TypedDict that is the equivalent of dict[Any, Any] seem to be of no value, so I'm not sure why one would want to define a TypedDict class in that manner. Perhaps you could explain your use case in more detail? -Eric -- Eric Traut Contributor to pyright & pylance Microsoft