TypeScript enum 反向映射 / 双向映射 All In One
TypeScript enum 枚举实现原理
TypeScript enum
https://www.typescriptlang.org/docs/handbook/enums.html
demo
https://www.typescriptlang.org/play
enum Direction {
Up = 'UP',
Down = 3,
Left = 5,
Right = 7,
}
// key & index
"use strict";
var Direction;
(function (Direction) {
Direction["Up"] = "UP";
Direction[Direction["Down"] = 3] = "Down";
Direction[Direction["Left"] = 5] = "Left";
Direction[Direction["Right"] = 7] = "Right";
})(Direction || (Direction = {}));
// key & index
推荐全部使用 key & index 一一双向映射, 防止出现 index 可能不存在问题;
refs
https://www.cnblogs.com/xgqfrms/p/13881723.html
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!