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, 禁止轉載 🈲️,侵權必究⚠️!