-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Description
I am seeing an issue when generating typescript types from pydantic models that consist of a custom root dict field, like this:
Pydantic model:
class CustomModel(BaseModel):
__root__: dict[str, int]
Expected result:
export interface CustomModel {
[k: string]: int;
}
Actual result:
export interface CustomModel {}
I can work around this issue by setting extra=Extra.allow
on the pydantic model, but I would rather avoid having to do this. This comment explains why the workaround is necessary.
Python 3.10
Pydantic 1.10
pydantic-to-typescript 1.0.10
Metadata
Metadata
Assignees
Labels
No labels