我想为枚举类型赋值。注意:text 和 text1 实际上来自不同的文件。const text = "sample text";const text1 = "Sample text";const enum textDisplay{ text = text; text1 = text1;}
1 回答

繁华开满天机
TA贡献1816条经验 获得超4个赞
这不是枚举的工作方式,您无法将动态值分配给枚举,在具有字符串值成员的枚举中不允许计算值。
https://www.typescriptlang.org/docs/handbook/enums.html
枚举成员使用常量枚举表达式进行初始化。常量枚举表达式是 TypeScript 表达式的子集,可以在编译时完全计算。如果表达式是常量枚举表达式,则它是:
文本枚举表达式(基本上是字符串文本或数字文本)
对先前定义的常量枚举成员的引用(可以源自不同的枚举)
带括号的常量枚举表达式
应用于常量枚举表达式 +, -, *, *, /, % <<, >>, >>>, &, &, |, ^ 二元运算符之一,其中常量枚举表达式作为操作数
添加回答
举报
0/150
提交
取消