В этом упрощенном примере у меня есть общий типаж c и три класса case, которые его реализуют. При использовании String или Integer в качестве параметров типа код работает должным образом, но при использовании Int он ломается. и TypeTags, но я не смог это исправить. В качестве обходного пути я использую тип Integer вместо Int.
Может ли кто-нибудь объяснить мне, почему он не работает с типом Int и как это исправить?