|
| 1 | +=== tests/cases/compiler/A.ts === |
| 2 | + |
| 3 | +namespace ts { |
| 4 | +>ts : Symbol(ts, Decl(A.ts, 0, 0), Decl(B.ts, 0, 0)) |
| 5 | + |
| 6 | + export function printVersion():void { |
| 7 | +>printVersion : Symbol(printVersion, Decl(A.ts, 1, 14)) |
| 8 | + |
| 9 | + log("Version: " + sys.version); // the call of sys.version is deferred, should not report an error. |
| 10 | +>log : Symbol(log, Decl(A.ts, 4, 5)) |
| 11 | +>sys.version : Symbol(version, Decl(B.ts, 2, 20)) |
| 12 | +>sys : Symbol(sys, Decl(B.ts, 2, 14)) |
| 13 | +>version : Symbol(version, Decl(B.ts, 2, 20)) |
| 14 | + } |
| 15 | + |
| 16 | + export function log(info:string):void { |
| 17 | +>log : Symbol(log, Decl(A.ts, 4, 5)) |
| 18 | +>info : Symbol(info, Decl(A.ts, 6, 24)) |
| 19 | + |
| 20 | + } |
| 21 | +} |
| 22 | + |
| 23 | +=== tests/cases/compiler/B.ts === |
| 24 | +namespace ts { |
| 25 | +>ts : Symbol(ts, Decl(A.ts, 0, 0), Decl(B.ts, 0, 0)) |
| 26 | + |
| 27 | + export let sys:{version:string} = {version: "2.0.5"}; |
| 28 | +>sys : Symbol(sys, Decl(B.ts, 2, 14)) |
| 29 | +>version : Symbol(version, Decl(B.ts, 2, 20)) |
| 30 | +>version : Symbol(version, Decl(B.ts, 2, 39)) |
| 31 | + |
| 32 | +} |
| 33 | + |
| 34 | + |
0 commit comments