Maps a kind enumeration value to the corresponding field type.
kind must be a value of the TaggedAlgebraic!T.Kind enumeration.
static struct S { int a; string b; string c; } alias TA = TaggedAlgebraic!S; static assert(is(TypeOf!(TA.Kind.a) == int)); static assert(is(TypeOf!(TA.Kind.b) == string)); static assert(is(TypeOf!(TA.Kind.c) == string));
See Implementation
Maps a kind enumeration value to the corresponding field type.
kind must be a value of the TaggedAlgebraic!T.Kind enumeration.