use fixed_type logic

This commit is contained in:
Khaleel Al-Adhami 2024-08-14 17:17:03 -07:00
parent 777e8bc60e
commit 75ef7737be

View File

@ -68,9 +68,7 @@ class ObjectVar(ImmutableVar[OBJECT_TYPE]):
Returns:
The type of the values of the object.
"""
fixed_type = (
self._var_type if isclass(self._var_type) else get_origin(self._var_type)
)
fixed_type = get_origin(self._var_type) or self._var_type
if not isclass(fixed_type):
return Any
args = get_args(self._var_type) if issubclass(fixed_type, dict) else ()