diff --git a/tests/baselines/reference/enumNamespaceConstantsDeclaration.js b/tests/baselines/reference/enumNamespaceConstantsDeclaration.js index 9de8c43cb0b..0a842608551 100644 --- a/tests/baselines/reference/enumNamespaceConstantsDeclaration.js +++ b/tests/baselines/reference/enumNamespaceConstantsDeclaration.js @@ -56,3 +56,42 @@ var StringEnum; (function (StringEnum) { StringEnum.selected = StringEnum.Option1; })(StringEnum || (StringEnum = {})); + + +//// [enumNamespaceConstantsDeclaration.d.ts] +declare enum Foo { + bar = 0 +} +declare namespace Foo { + const baz = Foo.bar; +} +declare enum MyEnum { + First = 1, + Second = 2 +} +declare namespace MyEnum { + const value1 = MyEnum.First; + const value2 = MyEnum.Second; +} +declare enum StringEnum { + Option1 = "option1", + Option2 = "option2" +} +declare namespace StringEnum { + const selected: any; +} + + +!!!! File enumNamespaceConstantsDeclaration.d.ts differs from original emit in noCheck emit +//// [enumNamespaceConstantsDeclaration.d.ts] +=================================================================== +--- Expected The full check baseline ++++ Actual with noCheck set +@@ -16,6 +16,6 @@ + Option1 = "option1", + Option2 = "option2" + } + declare namespace StringEnum { +- const selected: any; ++ const selected = StringEnum.Option1; + } diff --git a/tests/cases/compiler/enumNamespaceConstantsDeclaration.ts b/tests/cases/compiler/enumNamespaceConstantsDeclaration.ts index efeabbfdbd3..85de9b384bd 100644 --- a/tests/cases/compiler/enumNamespaceConstantsDeclaration.ts +++ b/tests/cases/compiler/enumNamespaceConstantsDeclaration.ts @@ -1,3 +1,5 @@ +// @declaration: true + // Test for constant declarations inside namespace merged with enum enum Foo { bar