diff --git a/tests/baselines/reference/project/declarationsExportNamespace/amd/declarationsExportNamespace.json b/tests/baselines/reference/project/declarationsExportNamespace/amd/declarationsExportNamespace.json new file mode 100644 index 0000000000..b9b27b6c02 --- /dev/null +++ b/tests/baselines/reference/project/declarationsExportNamespace/amd/declarationsExportNamespace.json @@ -0,0 +1,19 @@ +{ + "scenario": "declarations_ExportNamespace", + "projectRoot": "tests/cases/projects/declarations_ExportNamespace", + "inputFiles": [ + "decl.d.ts", + "useModule.ts" + ], + "declaration": true, + "baselineCheck": true, + "emittedFiles": [ + "useModule.js", + "useModule.d.ts" + ], + "resolvedInputFiles": [ + "lib.d.ts", + "decl.d.ts", + "useModule.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationsExportNamespace/amd/useModule.d.ts b/tests/baselines/reference/project/declarationsExportNamespace/amd/useModule.d.ts new file mode 100644 index 0000000000..40fb7f3552 --- /dev/null +++ b/tests/baselines/reference/project/declarationsExportNamespace/amd/useModule.d.ts @@ -0,0 +1,5 @@ +declare module moduleB { + interface IUseModuleA { + a: moduleA.A; + } +} diff --git a/tests/baselines/reference/project/declarationsExportNamespace/amd/useModule.js b/tests/baselines/reference/project/declarationsExportNamespace/amd/useModule.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/baselines/reference/project/declarationsExportNamespace/node/declarationsExportNamespace.json b/tests/baselines/reference/project/declarationsExportNamespace/node/declarationsExportNamespace.json new file mode 100644 index 0000000000..b9b27b6c02 --- /dev/null +++ b/tests/baselines/reference/project/declarationsExportNamespace/node/declarationsExportNamespace.json @@ -0,0 +1,19 @@ +{ + "scenario": "declarations_ExportNamespace", + "projectRoot": "tests/cases/projects/declarations_ExportNamespace", + "inputFiles": [ + "decl.d.ts", + "useModule.ts" + ], + "declaration": true, + "baselineCheck": true, + "emittedFiles": [ + "useModule.js", + "useModule.d.ts" + ], + "resolvedInputFiles": [ + "lib.d.ts", + "decl.d.ts", + "useModule.ts" + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/project/declarationsExportNamespace/node/useModule.d.ts b/tests/baselines/reference/project/declarationsExportNamespace/node/useModule.d.ts new file mode 100644 index 0000000000..40fb7f3552 --- /dev/null +++ b/tests/baselines/reference/project/declarationsExportNamespace/node/useModule.d.ts @@ -0,0 +1,5 @@ +declare module moduleB { + interface IUseModuleA { + a: moduleA.A; + } +} diff --git a/tests/baselines/reference/project/declarationsExportNamespace/node/useModule.js b/tests/baselines/reference/project/declarationsExportNamespace/node/useModule.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/cases/project/declarationsExportNamespace.json b/tests/cases/project/declarationsExportNamespace.json new file mode 100644 index 0000000000..550326efca --- /dev/null +++ b/tests/cases/project/declarationsExportNamespace.json @@ -0,0 +1,14 @@ +{ + "scenario": "declarations_ExportNamespace", + "projectRoot": "tests/cases/projects/declarations_ExportNamespace", + "inputFiles": [ + "decl.d.ts", + "useModule.ts" + ], + "declaration": true, + "baselineCheck": true, + "emittedFiles": [ + "useModule.js", + "useModule.d.ts" + ] +} \ No newline at end of file diff --git a/tests/cases/projects/declarations_ExportNamespace/decl.d.ts b/tests/cases/projects/declarations_ExportNamespace/decl.d.ts new file mode 100644 index 0000000000..62b83defae --- /dev/null +++ b/tests/cases/projects/declarations_ExportNamespace/decl.d.ts @@ -0,0 +1,4 @@ +export interface A { + b: number; +} +export as namespace moduleA; \ No newline at end of file diff --git a/tests/cases/projects/declarations_ExportNamespace/useModule.ts b/tests/cases/projects/declarations_ExportNamespace/useModule.ts new file mode 100644 index 0000000000..dc297a5a0a --- /dev/null +++ b/tests/cases/projects/declarations_ExportNamespace/useModule.ts @@ -0,0 +1,5 @@ +module moduleB { + export interface IUseModuleA { + a: moduleA.A; + } +} \ No newline at end of file