=== tests/cases/conformance/externalModules/consumer.ts === import iString = require('./expString'); >iString : string var v1: string = iString; >v1 : string >iString : string import iNumber = require('./expNumber'); >iNumber : number var v2: number = iNumber; >v2 : number >iNumber : number import iBoolean = require('./expBoolean'); >iBoolean : boolean var v3: boolean = iBoolean; >v3 : boolean >iBoolean : boolean import iArray = require('./expArray'); >iArray : number[] var v4: Array = iArray; >v4 : number[] >Array : T[] >iArray : number[] import iObject = require('./expObject'); >iObject : { answer: number; when: number; } var v5: Object = iObject; >v5 : Object >Object : Object >iObject : { answer: number; when: number; } import iAny = require('./expAny'); >iAny : any var v6 = iAny; >v6 : any >iAny : any import iGeneric = require('./expGeneric'); >iGeneric : (a: T) => T var v7: {(p1: x): x} = iGeneric; >v7 : (p1: x) => x >x : x >p1 : x >x : x >x : x >iGeneric : (a: T) => T === tests/cases/conformance/externalModules/expString.ts === var x = "test"; >x : string >"test" : "test" export = x; >x : string === tests/cases/conformance/externalModules/expNumber.ts === var x = 42; >x : number >42 : 42 export = x; >x : number === tests/cases/conformance/externalModules/expBoolean.ts === var x = true; >x : boolean >true : true export = x; >x : boolean === tests/cases/conformance/externalModules/expArray.ts === var x = [1,2]; >x : number[] >[1,2] : number[] >1 : 1 >2 : 2 export = x; >x : number[] === tests/cases/conformance/externalModules/expObject.ts === var x = { answer: 42, when: 1776}; >x : { answer: number; when: number; } >{ answer: 42, when: 1776} : { answer: number; when: number; } >answer : number >42 : 42 >when : number >1776 : 1776 export = x; >x : { answer: number; when: number; } === tests/cases/conformance/externalModules/expAny.ts === var x; >x : any export = x; >x : any === tests/cases/conformance/externalModules/expGeneric.ts === function x(a: T){ >x : (a: T) => T >T : T >a : T >T : T return a; >a : T } export = x; >x : (a: T) => T