为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

侃侃无极 2022-09-02 17:14:43
我想为枚举类型赋值。注意: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 表达式的子集,可以在编译时完全计算。如果表达式是常量枚举表达式,则它是:

  • 文本枚举表达式(基本上是字符串文本或数字文本)

  • 对先前定义的常量枚举成员的引用(可以源自不同的枚举)

  • 带括号的常量枚举表达式

  • 应用于常量枚举表达式 +, -, *, *, /, % <<, >>, >>>, &, &, |, ^ 二元运算符之一,其中常量枚举表达式作为操作数


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号