def METHOD_NAME(dt: datetime.datetime) -> bool:
    """Return True if datetime dt has tzinfo else False
    Args:
        dt: datetime.datetime
    Returns:
        True if dt is timezone aware, else False
    Raises:
        TypeError if dt is not a datetime.datetime object
    """
    if type(dt) != datetime.datetime:
        raise TypeError(f"dt must be type datetime.datetime, not {type(dt)}")
    return dt.tzinfo is not None and dt.tzinfo.utcoffset(dt) is not None