You can use std.typetuple.staticMap to map Unqual on each type:


import std.typetuple;
import std.stdio;

template UnqualifyTuple(T...)
{
    alias staticMap!(Unqual, T) UnqualifyTuple;
}

void main()
{
    alias TypeTuple!(const(int), immutable(double), string) TL;
    writeln(TL.stringof);

    alias UnqualifyTuple!TL UQTL;
    writeln(UQTL.stringof);
}