mirror of
https://github.com/exo-explore/exo.git
synced 2026-06-26 06:35:49 -04:00
8 lines
270 B
Python
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 |