typescript 中的外部枚举怎么描述已经存在的枚举形状的

declare class Greeter {
    constructor(greeting: string);

    greeting: string;
    showGreeting(): void;
}

如果是一个外部类,我知道是如何描述已经存在类的形状的
但是外部枚举如何描述呢,假如我有这样一个外部枚举

declare enum Enum {
    A = 1,
    B ,
    C = 3
}

在另一个文件中也创建一个枚举

enum Enum {
    A = 1,
    B ,
    C = 3
}

这样就会报错,说是重复了ABC
这个到底是怎么回事呢,求大神赐教

阅读 5.1k
1 个回答
新手上路,请多包涵

这个外部枚举的作用就是为了避免重复的问题。

意思就是:如果其他的文件中定义有相同的枚举对象,为了避免相同枚举对象里定义的相同枚举名称带来的冲突。

这样定义了过后,重复的名称就不能再使用了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进