Alias TypesOf

Returns the types of all values given.

alias TypesOf(Symbols...) = AliasSeq!(T,TypesOf!(Symbols[1..__dollar]));

If isFunction!T then the typeof the address is taken if possible If typeof(T) can be taken it is Else it is appended on as is


AliasSeq of the resulting types


import std.meta: AliasSeq;
static assert(is(TypesOf!("hello", 1, 2, 3.0, real) == AliasSeq!(string, int, int, double, real)));