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/compiler/A.ts ===
namespace ts {
>ts : typeof ts
export function printVersion():void {
>printVersion : () => void
log("Version: " + sys.version); // the call of sys.version is deferred, should not report an error.
>log("Version: " + sys.version) : void
>log : (info: string) => void
>"Version: " + sys.version : string
>"Version: " : "Version: "
>sys.version : string
>sys : { version: string; }
>version : string
}
export function log(info:string):void {
>log : (info: string) => void
>info : string
}
}
=== tests/cases/compiler/B.ts ===
namespace ts {
>ts : typeof ts
export let sys:{version:string} = {version: "2.0.5"};
>sys : { version: string; }
>version : string
>{version: "2.0.5"} : { version: string; }
>version : string
>"2.0.5" : "2.0.5"
}
|