1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
=== tests/cases/conformance/classes/classDeclarations/mergeClassInterfaceAndModule.ts ===
interface C1 {}
>C1 : C1
declare class C1 {}
>C1 : C1
module C1 {}
>C1 : typeof C1
declare class C2 {}
>C2 : C2
interface C2 {}
>C2 : C2
module C2 {}
>C2 : typeof C2
declare class C3 {}
>C3 : C3
module C3 {}
>C3 : typeof C3
interface C3 {}
>C3 : C3
module C4 {}
>C4 : typeof C4
declare class C4 {} // error -- class declaration must preceed module declaration
>C4 : C4
interface C4 {}
>C4 : C4
|