Per [PEP 681](https://peps.python.org/pep-0681/), data class transforms are defined _in terms of_ dataclasses, but it doesn't mean they _make_ dataclasses. In particular, transformed classes don't necessarily have `__dataclass_fields__` or have `is_dataclass` return True, but per mypy - they do.
Per PEP 681, data class transforms are defined in terms of dataclasses, but it doesn't mean they make dataclasses.
In particular, transformed classes don't necessarily have
__dataclass_fields__or haveis_dataclassreturn True, but per mypy - they do.