TypedDict does not allow optional keys?
Since Python 3.11, as per PEP 655, what you need is NotRequired: class _trending(TypedDict): allStores: NotRequired[bool] category: str date: str average: List[int] notice that you shouldn’t use Optional in TypedDict, and only use (Not)Required if you want to use TypedDict with Pydantic, you could refer this article