TypeScript/tests/baselines/reference/moduleVisibilityTest4.symbols
Anders Hejlsberg a4f9bf0fce
Create type aliases for unresolved type symbols (#45976)
* 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
2021-09-23 13:21:27 -07:00

46 lines
1.3 KiB
Plaintext

=== tests/cases/compiler/moduleVisibilityTest4.ts ===
module M {
>M : Symbol(M, Decl(moduleVisibilityTest4.ts, 0, 0))
export type nums = number;
>nums : Symbol(nums, Decl(moduleVisibilityTest4.ts, 0, 10))
}
namespace N {
>N : Symbol(N, Decl(moduleVisibilityTest4.ts, 2, 1))
export type nums = number;
>nums : Symbol(nums, Decl(moduleVisibilityTest4.ts, 4, 13))
}
let a1: M.num;
>a1 : Symbol(a1, Decl(moduleVisibilityTest4.ts, 8, 3))
>M : Symbol(M, Decl(moduleVisibilityTest4.ts, 0, 0))
>num : Symbol(M.num)
let b1: M.nums;
>b1 : Symbol(b1, Decl(moduleVisibilityTest4.ts, 9, 3))
>M : Symbol(M, Decl(moduleVisibilityTest4.ts, 0, 0))
>nums : Symbol(M.nums, Decl(moduleVisibilityTest4.ts, 0, 10))
let c1: M.bar;
>c1 : Symbol(c1, Decl(moduleVisibilityTest4.ts, 10, 3))
>M : Symbol(M, Decl(moduleVisibilityTest4.ts, 0, 0))
>bar : Symbol(M.bar)
let a2: N.num;
>a2 : Symbol(a2, Decl(moduleVisibilityTest4.ts, 12, 3))
>N : Symbol(N, Decl(moduleVisibilityTest4.ts, 2, 1))
>num : Symbol(N.num)
let b2: N.nums;
>b2 : Symbol(b2, Decl(moduleVisibilityTest4.ts, 13, 3))
>N : Symbol(N, Decl(moduleVisibilityTest4.ts, 2, 1))
>nums : Symbol(N.nums, Decl(moduleVisibilityTest4.ts, 4, 13))
let c2: N.bar;
>c2 : Symbol(c2, Decl(moduleVisibilityTest4.ts, 14, 3))
>N : Symbol(N, Decl(moduleVisibilityTest4.ts, 2, 1))
>bar : Symbol(N.bar)