Reports invalid definition and usage of TypedDict.
Example:
from typing import TypedDict class Movie(TypedDict): name: str year: int rate: int = 10 # Right-hand side values are not supported def method(self): # Invalid statement in TypedDict pass m = Movie(name="name", year=1000, rate=9) print(m["director"]) # There is no the 'director' key in 'Movie' del m["name"] # The 'name' key cannot be deleted m["year"] = "1001" # Expected 'int', got 'str'