значение должно быть наиболее обобщенное, а принимаемое наиболее конкретное? Так?
Зочем? Возвращай то что должен получить, разве не так это работает? Зачем перепроверять то что получил?
Для методов любых обычно делают наоборот: будь толерантен в том что принимаешь и консервативен в том что возвращаешь
Да. Ну или нет, 🤔 Тоже запутался короче
Вот и я хочу разобраться для себя. Где-то слышал подкаст на эту тему, но уже вряд-ли найду
Принимаем только то что нужно, потому что мы уже знаем какое апи нам нужно (то есть наиболее абстрактный) Возвращаем наиболее конкретный - потому что не знаем кто будет юзать метод
Обсуждают сегодня