I have a function that looks like this:
def check_for_errors(result):
if 'success' in result:
return True
if 'error' in result:
raise TypeError
return False
In successful run of this function, I should get a bool
, but if there is an error I should get a TypeError
- which is OK because I deal with it in another function.
My function first line looks like this:
def check_for_errors(result: str) -> bool:
My question is: Should I mention the error in my type hinting?