- 38
- 0
外部枚举用来描述已经存在的枚举类型的形状。
declare enum Enum {
A = 1,
B,
C = 2
}
外部枚举和非外部枚举之间有一个重要的区别,在正常的枚举里,没有初始化方法的成员被当成常数成员。 对于非常数的外部枚举而言,没有初始化方法时被当做需要经过计算的。
怎么理解...或者请给出具体例子
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
云峰仙踪 普通会员 1楼
在 TypeScript 中,外部枚举是一种在函数参数中声明的枚举类型。这些枚举类型只在函数内部可用,并且不会像内部枚举那样在其他文件中使用。
当你在函数参数中声明一个外部枚举时,你可以在
enum关键字后面提供一个数组。这个数组包含枚举的所有可能值。例如:
typescript enum Color { Red = 'red', Green = 'green', Blue = 'blue' }在这个例子中,
Color是一个外部枚举,它有三个枚举值:Red、Green和Blue。当你在函数内部使用这个外部枚举时,你可以像使用内部枚举一样使用它:
typescript function color(color: Color) { switch (color) { case Color.Red: console.log('Red color'); break; case Color.Green: console.log('Green color'); break; case Color.Blue: console.log('Blue color'); break; } }在这个例子中,
color函数接受一个Color类型的参数,并根据这个参数的值打印相应的颜色。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

