Skip to content

Commit eba15f4

Browse files
committed
Test:type alias merged w/interface-namespace errors
Previously it crashed when it assumed valueDeclaration was always defined.
1 parent effa032 commit eba15f4

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
tests/cases/compiler/final.ts(1,6): error TS2649: Cannot augment module 'A' with value exports because it resolves to a non-module entity.
2+
3+
4+
==== tests/cases/compiler/initial.ts (0 errors) ====
5+
interface A { }
6+
namespace A {}
7+
8+
==== tests/cases/compiler/final.ts (1 errors) ====
9+
type A = {}
10+
~
11+
!!! error TS2649: Cannot augment module 'A' with value exports because it resolves to a non-module entity.
12+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//// [tests/cases/compiler/noSymbolForMergeCrash.ts] ////
2+
3+
//// [initial.ts]
4+
interface A { }
5+
namespace A {}
6+
7+
//// [final.ts]
8+
type A = {}
9+
10+
11+
//// [initial.js]
12+
//// [final.js]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// @Filename: initial.ts
2+
interface A { }
3+
namespace A {}
4+
5+
// @Filename: final.ts
6+
type A = {}

0 commit comments

Comments
 (0)