深入学习枚举
數字枚舉在定義值的時候,可以使用計算值和常量。但是要注意,如果某個字段使用了計算值或常量,那么該字段后面緊接著的字段必須設置初始值,這里不能使用默認的遞增值了
?
反向映射
我們定義一個枚舉值的時候,可以通過 Enum[‘key’]或者 Enum.key 的形式獲取到對應的值 value。TypeScript 還支持反向映射,但是反向映射只支持數字枚舉,我們后面要講的字符串枚舉是不支持的
const getValue = () => {return 12; } enum RightIndex {a = getValue(),b = 1,c }console.log(RightIndex[1]);輸出:? b
?
?
字符串枚舉
TypeScript2.4 版本新增了字符串枚舉,字符串枚舉值要求每個字段的值都必須是字符串字面量,或者是該枚舉值中另一個字符串枚舉成員
?
轉載于:https://www.cnblogs.com/guangzhou11/p/11308681.html
總結
- 上一篇: TS中补充的六个类型
- 下一篇: Design Pattern----21