TypeScript/tests/baselines/reference/collisionCodeGenModuleWithModuleChildren.types

96 lines
1.1 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/collisionCodeGenModuleWithModuleChildren.ts ===
module M {
>M : typeof M
2014-08-15 23:33:16 +02:00
export var x = 3;
>x : number
2015-04-13 21:36:11 +02:00
>3 : number
2014-08-15 23:33:16 +02:00
module m1 {
>m1 : typeof m1
2014-08-15 23:33:16 +02:00
var M = 10;
>M : number
2015-04-13 21:36:11 +02:00
>10 : number
2014-08-15 23:33:16 +02:00
var p = x;
>p : number
>x : number
2014-08-15 23:33:16 +02:00
}
}
module M {
>M : typeof M
2014-08-15 23:33:16 +02:00
module m2 {
>m2 : typeof m2
2014-08-15 23:33:16 +02:00
class M {
>M : M
2014-08-15 23:33:16 +02:00
}
var p = x;
>p : number
>x : number
2014-08-15 23:33:16 +02:00
var p2 = new M();
>p2 : M
2014-08-15 23:33:16 +02:00
>new M() : M
>M : typeof M
2014-08-15 23:33:16 +02:00
}
}
module M {
>M : typeof M
2014-08-15 23:33:16 +02:00
module m3 {
>m3 : typeof m3
2014-08-15 23:33:16 +02:00
function M() {
>M : () => void
2014-08-15 23:33:16 +02:00
}
var p = x;
>p : number
>x : number
2014-08-15 23:33:16 +02:00
var p2 = M();
>p2 : void
2014-08-15 23:33:16 +02:00
>M() : void
>M : () => void
2014-08-15 23:33:16 +02:00
}
}
module M { // shouldnt be _M
>M : typeof M
2014-08-15 23:33:16 +02:00
module m3 {
>m3 : typeof m3
2014-08-15 23:33:16 +02:00
interface M {
>M : M
2014-08-15 23:33:16 +02:00
}
var p = x;
>p : number
>x : number
2014-08-15 23:33:16 +02:00
var p2: M;
>p2 : M
>M : M
2014-08-15 23:33:16 +02:00
}
}
module M {
>M : typeof M
2014-08-15 23:33:16 +02:00
module m4 {
>m4 : typeof m4
2014-08-15 23:33:16 +02:00
module M {
>M : typeof M
2014-08-15 23:33:16 +02:00
var p = x;
>p : number
>x : number
2014-08-15 23:33:16 +02:00
}
}
}