TypedDict는 dict[str, Any]보다 어떤 키가 어떤 타입인지 구체적으로 적어. 클래스 문법이 보통 읽기 좋고, Python 식별자가 아닌 키가 필요하면 함수형 선언을 써. 기본 키는 필수이며 NotRequired, Required, total=False로 선택 여부를 정해.
실행 중에는 여전히 평범한 dict라 입력을 검증하지 않아. JSON 모양의 내부 정적 설명은 TypedDict, 속성 객체는 dataclass, 외부 경계 검증은 Pydantic으로 나눠.