(cls, data: JsonDict)
| 3019 | |
| 3020 | @classmethod |
| 3021 | def deserialize(cls, data: JsonDict) -> TypedDictType: |
| 3022 | assert data[".class"] == "TypedDictType" |
| 3023 | return TypedDictType( |
| 3024 | {n: deserialize_type(t) for (n, t) in data["items"]}, |
| 3025 | set(data["required_keys"]), |
| 3026 | set(data["readonly_keys"]), |
| 3027 | Instance.deserialize(data["fallback"]), |
| 3028 | ) |
| 3029 | |
| 3030 | def write(self, data: WriteBuffer) -> None: |
| 3031 | write_tag(data, TYPED_DICT_TYPE) |
nothing calls this directly
no test coverage detected