枚举类型:既然键值都可以访问,为什么这里通过值访问会报错呢?
来源:3-2 基础类型(下)

凝弧
2019-05-10
enum Color {
Red, // 0
Green, // 1
Blue // 2
}
let c: Color = Color.Blue
let d: Color = Color[2]
console.log(typeof c, c) // 2
console.log(typeof d, d) // 报错:不能将类型“string”分配给类型“Color” ts(2322)
写回答
1回答
-
Color[2] 访问的是 Blue 字符串,当然会报错了,你可以 Color['Blue'] 或者 Color[Color[2]] 都是可以的
032019-06-17
相似问题