账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    typescript里的外部枚举怎么理解
    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 是一个外部枚举,它有三个枚举值:RedGreenBlue

      当你在函数内部使用这个外部枚举时,你可以像使用内部枚举一样使用它:

      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 类型的参数,并根据这个参数的值打印相应的颜色。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部