скрине привел пример того, что сейчас возвращает функция.
Как мне сказать TS, что если у меня "success = false", то вернет объект { success, error }
или как обойти ошибку на втором скрине?
Ну перегрузку использую
можешь пожалуйста по подробнее
https://www.typescriptlang.org/docs/handbook/2/functions.html#function-overloads
Раздели перегрузками на 2 случая, а в самой имплементации уже оставь объединение типов как есть сейчас у тебя
Заменить success: boolean на true и false соответственно
Обсуждают сегодня