我有一个类属性,其类型是多个字符串字面值的联合:
public reaction? : 'haha' | 'wow' | 'angry' | 'sad' | 'like';
我试图做的是在其他地方定义这些字符串,放入某种类型的数组中,然后仅在属性定义中使用该数组。类似以下内容:
allowedStrings = ['haha','wow','angry','sad','like'];
public reaction? : allowedStrings;
我知道上述内容不可能实现,但这是一般思路。TypeScript有提供任何能够胜任此工作的工具吗?