Definitely can say this implementation has a lot of class. 🤣
Yeah, I wish there was a more elegant way of doing discriminated unions in Kotlin. I'm used to the lightweight kinds/types of Haskell. Arrow-KT lets you do basic stuff pretty nicely, but it gets ugly the more you try to be full functional style only.
I'm also disappointed in the type erasure.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.