23 """Check field types"""
24 for f
in dataclasses.fields(self):
25 actual_type = typing.get_origin(f.type)
or f.type
26 value = getattr(self, f.name)
27 if actual_type == list:
30 if not isinstance(el, typing.get_args(f.type)):
32 elif not isinstance(value, actual_type):