Constructing TH types