枚举类型:既然键值都可以访问,为什么这里通过值访问会报错呢?
来源: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
相似问题
