Files
exo/shared/utils.py
Matt Beton 0425422f55 Simple fix
2025-07-07 17:18:43 +01:00

8 lines
270 B
Python

from typing import Any, Type, TypeVar
T = TypeVar('T')
def ensure_type(obj: Any, expected_type: Type[T]) -> T: # type: ignore
if not isinstance(obj, expected_type):
raise TypeError(f"Expected {expected_type}, got {type(obj)}") # type: ignore
return obj