我可以在单个文件中合并枚举声明,例如
export enum Test {
value1 = <any>'value1',
value2 = <any>'value2'
}
export enum Test {
value3 = <any>'value3'
}
Run Code Online (Sandbox Code Playgroud)
这样做很好,但我的意图是有一个共享的枚举,我可以在以后扩展,例如
// test.enum.ts
export enum Test {
value1 = <any>'value1',
value2 = <any>'value2'
}
// place-to-extend-enum.ts
import { Test } from './test.enum';
export enum Test {
value3 = <any>'value3'
}
Run Code Online (Sandbox Code Playgroud)
我得到的是
合并声明'Test'中的个别声明必须全部导出或全部导出.
有没有办法实现理想的行为?