def type_check(*args):
    """
    Checks if all types in args are correct
    :param args: List[Tuple[object, type]] = list of objects and their estimated types
    :return: bool = True or raises an error
    """
    for arg in args:
        if type(arg[0]) != arg[1]:
            raise TypeError(f"Type of '{type(arg[0])}' is false! Try {arg[1]} instead")
    return True