pub fn synthesize_template_literal_type( parts: Vec<TypeId>, types: &mut TypeStore ) -> TypeId
Expects static part first
TODO API is different to the synthesise_template_literal_expression above
synthesise_template_literal_expression