Hi D

I've a simple question but it's bedeviling me anyway. How do I get a string representation of the current type of a SumType? I'm trying to avoid something like this:

```d
alias Vec3 = SumType!(void* /* invalid vector */, byte[3], short[3], char[][3]);

string prnType(Vec3 vec){

  return vec.match!(
     (void* _) => "void*",
     (byte[3] _) => "byte[3]",
     (short[3] _) => "short[3]",
     (char[][3] _) => "char[][3]"
  );
}
```

I'm sure there's a much easier way, especially once there's a largish number of vector types.

Thanks,

Reply via email to