спросить.
Какой самый идиоматичный в скале способ передачи коллекций с определённым тайпклассом?
Что-то вроде такого:
def method[T: Encoder](encodable: Seq[T])
Если написать как выше, а потом передать туда элементы у которых нет общего предка, то оно не будет работать и скажет что-нибудь вроде:
could not find implicit value for evidence parameter of type Encoder[Product with Serializable]
Делать implicit конверсии? Делать общего предка?
логичная ошибка
Сведи к одному типу. Пока не сведёшь - это же нерешаемая задача
Нужна промежуточная функция с паттерн матчем и всеми необходимыми баундами
Обсуждают сегодня