a4f9bf0fce
* Create type aliases for unresolved type symbols * Accept new baselines * Update fourslash tests * Unresolved import aliases create tagged unresolved symbols * Add comments * Accept new baselines * Add fourslash tests
57 lines
927 B
Plaintext
57 lines
927 B
Plaintext
=== tests/cases/compiler/innerAliases.ts ===
|
|
module A {
|
|
>A : typeof A
|
|
|
|
export module B {
|
|
>B : typeof B
|
|
|
|
export module C {
|
|
>C : typeof C
|
|
|
|
export class Class1 {}
|
|
>Class1 : Class1
|
|
}
|
|
}
|
|
}
|
|
|
|
module D {
|
|
>D : typeof D
|
|
|
|
import inner = A.B.C;
|
|
>inner : typeof inner
|
|
>A : typeof A
|
|
>B : typeof A.B
|
|
>C : typeof inner
|
|
|
|
var c1 = new inner.Class1();
|
|
>c1 : inner.Class1
|
|
>new inner.Class1() : inner.Class1
|
|
>inner.Class1 : typeof inner.Class1
|
|
>inner : typeof inner
|
|
>Class1 : typeof inner.Class1
|
|
|
|
export module E {
|
|
>E : typeof E
|
|
|
|
export class Class2 {}
|
|
>Class2 : Class2
|
|
}
|
|
}
|
|
|
|
var c: D.inner.Class1;
|
|
>c : D.inner.Class1
|
|
>D : any
|
|
>inner : any
|
|
|
|
c = new D.inner.Class1();
|
|
>c = new D.inner.Class1() : any
|
|
>c : D.inner.Class1
|
|
>new D.inner.Class1() : any
|
|
>D.inner.Class1 : any
|
|
>D.inner : any
|
|
>D : typeof D
|
|
>inner : any
|
|
>Class1 : any
|
|
|
|
|