Typescript 使用其他类型作为变量创建复合类型

Typescript 使用其他类型作为变量创建复合类型,typescript,Typescript,假设我有以下类型(仅举一个例子来说明我的观点): 类型对齐= “左上角”| “中间偏左”| “左下角”| “上止点”| “中间中心”| “底部中心”| “右上角”| “中右翼”| “右下角”; 有可能这样做吗 type Vertical=“top”|“middle”|“bottom”; 键入Horizontal=“left”|“center”|“right”; 类型对齐=`${Vertical}${Horizontal}`; 编辑 所以我发现我的问题已经过时了,根本不是关于打字的,对不起,但

假设我有以下类型(仅举一个例子来说明我的观点):

类型对齐=
“左上角”|
“中间偏左”|
“左下角”|
“上止点”|
“中间中心”|
“底部中心”|
“右上角”|
“中右翼”|
“右下角”;
有可能这样做吗

type Vertical=“top”|“middle”|“bottom”;
键入Horizontal=“left”|“center”|“right”;
类型对齐=`${Vertical}${Horizontal}`;
编辑 所以我发现我的问题已经过时了,根本不是关于打字的,对不起,但是谢谢你的回答,真的很有帮助

不管怎样,我在VSCode中发现了这个错误,知道吗


是的,从Typescript版本4.1开始,这是可能的

您可以在此处阅读有关模板文字类型的信息-

这是您在Typescript游乐场中的代码,您可以将鼠标悬停在
对齐方式上,查看它的外观:

您可以在这里尝试代码示例,我发现您的代码工作得非常好