меня несколько функций, которые сначала проверяют токен, и далее вызывают другую функцию. Все возвращают Result, но принимают немного разное и возвращают тоже разное. Я пробовал как-то скомпоновать, но не могу сообразить как. Или это нормальный код?
Кажется, что этот код можно сильно сократить с использованием asyncResult.
немного разобрался, 15 строчек убрал в 5
Я бы кстати не советовал юзать asyncResult либу, она тебя будет ограничивать, например getUserByEmail должна не резалт возвращать, а опшн, а может и резалт от опшна, потом сейчас ты ошибку этой функции перезаписываешь, а с либой ты будешь прокидывать внутреннюю без нормальной возможности это поменять.
я сначала использовал где-то резатл, а где-то опшн, потом подумал что лучше везде использовать что-то одно
Внутреннюю ошибку можно смаппить на внешнюю.
Обсуждают сегодня