On Saturday, 14 March 2020 at 19:04:28 UTC, 12345swordy wrote:
I.E.switch (object) case Type1 t1: case Type2 t2: case Type3 t3:
As far as I know, there's no way to do that in a switch. However, you can do something like this: --- void main() { auto i = new Type1(); foo(i); } void foo(T)(T type) { static if (is(T == Type1)) { // ... } else static if (is(T == Type2)) { // ... } // ... } --- Hope this helps