1. code
1) ts
test.ts
enum Direction {
Up,
Down,
Left,
Right,
}
console.log(Direction[0]); // 可以传入 Direction.Up,输出 0; 传入 Direction[0] 输出 "Up"
// 定义方法
function display(direction: Direction) {
console.log(direction);
}
display(Direction.Up); // 这里需要的是值, 比如 Up,Down,Left,Right => 0,1,2,3; 如果 传入的是 Direction[0],那么返回的结果是: "Up","Down","Left","Right", 这些字符串,而不是 值
2) 编译后的 js
2.1 前置
- yarn global add typescript
- tsc – test.js
var Direction;
(function (Direction) {
Direction[Direction["Up"] = 0] = "Up";
Direction[Direction["Down"] = 1] = "Down";
Direction[Direction["Left"] = 2] = "Left&#