如何使用 typescript 将计算值赋给枚举

我想为枚举类型赋值。注意:text 和 text1 实际上来自不同的文件。


const text = "sample text";

const text1 = "Sample text";


const enum textDisplay{

  text = text;

  text1 = text1;

}


侃侃无极
浏览 130回答 1
1回答

繁华开满天机

这不是枚举的工作方式,您无法将动态值分配给枚举,在具有字符串值成员的枚举中不允许计算值。https://www.typescriptlang.org/docs/handbook/enums.html枚举成员使用常量枚举表达式进行初始化。常量枚举表达式是 TypeScript 表达式的子集,可以在编译时完全计算。如果表达式是常量枚举表达式,则它是:文本枚举表达式(基本上是字符串文本或数字文本)对先前定义的常量枚举成员的引用(可以源自不同的枚举)带括号的常量枚举表达式应用于常量枚举表达式 +, -, *, *, /, % <<, >>, >>>, &, &, |, ^ 二元运算符之一,其中常量枚举表达式作为操作数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript