TypeScript中没有相同成员的2个不同列出的元素

时间:2017-11-08 09:27:16

标签: typescript enums

我只想创建数据结构,我可以在IntellIJ IDE中使用语法预测。

我需要创建2个或更多结构,其名称与其值相同,但名称在2个结构上的名称不能相同。我需要知道在TypeScript编译时。

E.g

我想知道如何使用Enums:

enum Direction {
    Up = "UP",
    Down = "DOWN",
    Left = "LEFT",
    Right = "RIGHT",
}

但我需要以某种方式防止枚举的所有出现的成员名称的复制或另一个更好的解决方案结构"在那个文件中。

喜欢:

enum Direction {
        Up = "UP",
        Down = "DOWN",
        Left = "LEFT",
        Right = "RIGHT",
}

enum HorizontalDirection {
    Left = "LEFT",
    Right = "RIGHT",
}

之后我想得到一个错误,即“离开”'和'对'字段已经存在,保持该结构的分离。 (我不能用所有字段创建一个类/枚举)。

与扩展枚举类似,但不会覆盖旧值但会出错。

也许有办法这样做?

0 个答案:

没有答案