Да, результат. Сейчас я предполагаю что саму функцию мы не контролируем, мы контролируем потребителя.
Почему тс ругается? Потому что совершенно четко результатом может быть и юзер и и таск. Что будет если таск придет? умный программист, помоги мне глупому компилеру, разберись пожалуйста, а то все упадет, потом ругаться на меня будешь.
- Программист может сказать "мамой клянусь, тут юзер". Это тайп ассершны.
- Может сказать "вот как я сам разбираюсь, теперь ты тоже можешь". Это тайпгард.
- Может сказать "отвали, не еби мне мозг". Это тс-игнор.
- Еще может поиграть с компилятором в наперсточника и заткнуть ошибку через всякие хреново типизированные апишки и 3rd party методы вынесенные в божественную утилиту маскирующуюся под библиотечный метод господи почему я так плохо его ревьювил аааа мне теперь всю эту лапшу переписывать мама не хочу быть программистом аааа