mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 02:33:53 -06:00
Test:type alias merged w/interface-namespace errors
Previously it crashed when it assumed valueDeclaration was always defined.
This commit is contained in:
parent
effa032d5d
commit
eba15f41e4
12
tests/baselines/reference/noSymbolForMergeCrash.errors.txt
Normal file
12
tests/baselines/reference/noSymbolForMergeCrash.errors.txt
Normal file
@ -0,0 +1,12 @@
|
||||
tests/cases/compiler/final.ts(1,6): error TS2649: Cannot augment module 'A' with value exports because it resolves to a non-module entity.
|
||||
|
||||
|
||||
==== tests/cases/compiler/initial.ts (0 errors) ====
|
||||
interface A { }
|
||||
namespace A {}
|
||||
|
||||
==== tests/cases/compiler/final.ts (1 errors) ====
|
||||
type A = {}
|
||||
~
|
||||
!!! error TS2649: Cannot augment module 'A' with value exports because it resolves to a non-module entity.
|
||||
|
||||
12
tests/baselines/reference/noSymbolForMergeCrash.js
Normal file
12
tests/baselines/reference/noSymbolForMergeCrash.js
Normal file
@ -0,0 +1,12 @@
|
||||
//// [tests/cases/compiler/noSymbolForMergeCrash.ts] ////
|
||||
|
||||
//// [initial.ts]
|
||||
interface A { }
|
||||
namespace A {}
|
||||
|
||||
//// [final.ts]
|
||||
type A = {}
|
||||
|
||||
|
||||
//// [initial.js]
|
||||
//// [final.js]
|
||||
6
tests/cases/compiler/noSymbolForMergeCrash.ts
Normal file
6
tests/cases/compiler/noSymbolForMergeCrash.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @Filename: initial.ts
|
||||
interface A { }
|
||||
namespace A {}
|
||||
|
||||
// @Filename: final.ts
|
||||
type A = {}
|
||||
Loading…
x
Reference in New Issue
Block a user