enum . 具体来说,我被告知以下做法不适合重做:
enum
export enum TODOS { ADD: 'ADD', REMOVE: 'REMOVE', }
而更喜欢字符串文本:
export const ADD_TODO = 'ADD_TODO'; export const REMOVE_TODO = 'REMOVE_TODO';
这是更好的做法吗?如果是,为什么?我天真的认为 enums CREATE_TABLE 操作,无需使用命名空间延长名称以防止冲突)
enums
CREATE_TABLE
我找不到这篇博文的链接,但基本原则是:
enum Direction { Up, Down, Left, Right, } const strangeWay = 27 as Direction
当然,不适用于字符串枚举
编辑