Variant
type K = enum
ka,kb
type A = object
case kind: K
of ka: adata:int
of kb: bdata:string
proc a():A = A(kind:ka)
var an = a()
echo an.kind
an.kind = kb
echo an.kindINFO
type K = enum
ka,kb
type A = object
case kind: K
of ka: adata:int
of kb: bdata:string
proc a():A = A(kind:ka)
var an = a()
echo an.kind
an.kind = kb
echo an.kind