У меня есть функция, которая выглядит так:
def check_for_errors(result):
if 'success' in result:
return True
if 'error' in result:
raise TypeError
return False
При успешном запуске этой функции я должен получить bool
, но если есть ошибка, я должен получить TypeError
- это нормально, потому что я рассматриваю ее в другой функции.
Первая строка моей функции выглядит так:
def check_for_errors(result: str) -> bool:
Мой вопрос: стоит ли упоминать ошибку в подсказке моего типа?