Yes, you can easily do that in Nim with object variants, see 
<https://nim-lang.org/docs/tut2.html#object-oriented-programming-object-variants>

Reply via email to