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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
=== tests/cases/compiler/file1.ts ===
import c1 = require('./c'); // resolves to c.ts
>c1 : { a: boolean; b: string; }
let x2 = c1.a;
>x2 : boolean
>c1.a : boolean
>c1 : { a: boolean; b: string; }
>a : boolean
import c2 = require('./c.json'); // resolves to c.json
>c2 : { "a": boolean; "b": string; }
if (x2) {
>x2 : boolean
let b = c2.b;
>b : string
>c2.b : string
>c2 : { "a": boolean; "b": string; }
>b : string
let x = (c1.b === b);
>x : boolean
>(c1.b === b) : boolean
>c1.b === b : boolean
>c1.b : string
>c1 : { a: boolean; b: string; }
>b : string
>b : string
}
=== tests/cases/compiler/c.json ===
{
>{ "a": true, "b": "hello"} : { "a": boolean; "b": string; }
"a": true,
>"a" : boolean
>true : true
"b": "hello"
>"b" : string
>"hello" : "hello"
}
=== tests/cases/compiler/c.ts ===
export = { a: true, b: "hello" };
>{ a: true, b: "hello" } : { a: boolean; b: string; }
>a : boolean
>true : true
>b : string
>"hello" : "hello"
|