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
这个到底是怎么回事呢,求大神赐教
这个外部枚举的作用就是为了避免重复的问题。
意思就是:如果其他的文件中定义有相同的枚举对象,为了避免相同枚举对象里定义的相同枚举名称带来的冲突。
这样定义了过后,重复的名称就不能再使用了。