Appearance
枚举类型(enum)
- 数字类型枚举
js
enum Direction {
Up,
Right,
Down,
Left
}
编译成 JS 的结果为
js
var Direction
;(function (Direction) {
Direction[(Direction["Up"] = 0)] = "Up"
Direction[(Direction["Right"] = 1)] = "Right"
Direction[(Direction["Down"] = 2)] = "Down"
Direction[(Direction["Left"] = 3)] = "Left"
})(Direction || (Direction = {}))
- 字符串类型枚举
js
enum Direction {
Up = "Up",
Right = "Right",
Down = "Down",
Left = "Left",
}
编译成 JS 的结果为
js
var Direction
;(function (Direction) {
Direction["Up"] = "Up"
Direction["Right"] = "Right"
Direction["Down"] = "Down"
Direction["Left"] = "Left"
})(Direction || (Direction = {}))
- 异构枚举