美文网首页
TS里枚举值使用报红

TS里枚举值使用报红

作者: Asuler | 来源:发表于2023-08-15 16:23 被阅读0次

假设有个枚举

enum Goods {
    aaa: 1,
    bbb: 2
}

let str = 'aaa'
如果我直接使用 Goods[str] 会ts报错,实际上能运行

image.png

如果要避免这个报错
需要用的时候如下
Goods[str as keyof typeof Goods]

相关文章

  • OC中枚举关联值

    相较于oc中的枚举,swift中的枚举有个rawValue,即关联值的存在.这样方便了枚举的定义,也使枚举的定义不...

  • Swift5.0比较重要的语法点归纳(五)

    枚举 枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值 此外,枚举成员可以...

  • Swift 枚举

    枚举的介绍 枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。 给枚举的成...

  • Swift笔记<九>枚举和结构体

    枚举 枚举概念 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值 C/OC语...

  • 枚举类型

    枚举类型 枚举定义一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值swift中的枚举更...

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • TypeScript的数据类型

    分类 TS提供了跟JS一样的数据类型,包括:数字、字符串、布尔值、结构体。此外还提供了枚举类型。 布尔值 bool...

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • The Rust programming language 读书

    枚举类型(enum),通常也被简称为枚举,它允许我们列举所有可能的值来定义一个类型。枚举搭配 match 表达式使...

  • TypeScript10(枚举类型)

    在javaScript中是没有枚举的概念TS帮我们定义了枚举这个类型 使用枚举 通过enum关键字定义我们的枚举 ...

网友评论

      本文标题:TS里枚举值使用报红

      本文链接:https://www.haomeiwen.com/subject/wqvhmdtx.html