Tener esas enumeraciones:
export enum First { TEST_1 = 'test_1', TEST_2 = 'test_2' } export enum Second { TEST_3 = 'test_3', TEST_4 = 'test_4' }¿Es posible combinarlos en uno solo?
Algo como:
export enum Main { First { TEST_1 = 'test_1', TEST_2 = 'test_2' }, Second { TEST_3 = 'test_3', TEST_4 = 'test_4' } }No puede crear enumeraciones anidadas en TypeScript. Lo que podría hacer es crear un pequeño truco donde pueda crear un objeto (Principal), que contiene un montón de enumeraciones y esencialmente lograr el mismo efecto.
enum First { TEST_1 = "Main.First.Test1", TEST_2 = "Main.First.Test2" } enum Second { TEST_3 = "Main.Second.Test3", TEST_4 = "Main.Second.Test4" } const Main = { First, Second };