diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/input.ts b/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/input.ts new file mode 100644 index 000000000000..180c381379eb --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/input.ts @@ -0,0 +1,14 @@ +const Cat = 10; +const Dog = 20; + +enum Animals { + Cat = 1 +} + +enum Animals { + Dog = 2 +} + +enum Animals { + CatDog = Cat | Dog +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/output.js new file mode 100644 index 000000000000..128288570885 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/enum-merging-inner-references-shadow/output.js @@ -0,0 +1,14 @@ +const Cat = 10; +const Dog = 20; +var Animals = /*#__PURE__*/function (Animals) { + Animals[Animals["Cat"] = 1] = "Cat"; + return Animals; +}(Animals || {}); +Animals = /*#__PURE__*/function (Animals) { + Animals[Animals["Dog"] = 2] = "Dog"; + return Animals; +}(Animals || {}); +Animals = /*#__PURE__*/function (Animals) { + Animals[Animals["CatDog"] = 3] = "CatDog"; + return Animals; +}(Animals || {});