Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript中没有相同成员的2个不同列出的元素_Typescript_Enums - Fatal编程技术网

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

TypeScript中没有相同成员的2个不同列出的元素,typescript,enums,Typescript,Enums,我只想创建数据结构,我可以在IntellIJ IDE中使用语法预测 我需要创建两个或更多的结构,它们的名称与它们的值相同,但这两个结构上的名称不能相同。我需要知道关于打字脚本的编译时间 例如 我想知道如何使用枚举: enum Direction { Up = "UP", Down = "DOWN", Left = "LEFT", Right = "RIGHT", } 但我需要以某种方式防止该文件中出现的所有枚举或“另一个更好的解决方案结构”的成员名称重复 比如:

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

我需要创建两个或更多的结构,它们的名称与它们的值相同,但这两个结构上的名称不能相同。我需要知道关于打字脚本的编译时间

例如

我想知道如何使用枚举:

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",
}
在这之后,我想得到一个错误,即“Left”和“Right”字段已经存在,并且保持该结构的分离。(我无法创建一个包含所有这些字段的类/枚举)

类似于扩展枚举,但不覆盖旧值,但会出现错误

也许有办法做到这一点