diff --git a/pydantic2ts/cli/script.py b/pydantic2ts/cli/script.py index 76fc9a9..d0b12fa 100644 --- a/pydantic2ts/cli/script.py +++ b/pydantic2ts/cli/script.py @@ -254,9 +254,10 @@ def _schema_generation_overrides( revert["extra"] = config.get("extra") config["extra"] = "forbid" else: - if config.extra != "allow": - revert["extra"] = config.extra - config.extra = "forbid" # type: ignore + if hasattr(config, 'extra'): + if config.extra != "allow": + revert["extra"] = config.extra + config.extra = "forbig" # type: ignore yield finally: for key, value in revert.items():