TypeScript/tests/baselines/reference/multiImportExport.types
2015-04-15 16:44:20 -07:00

50 lines
1 KiB
Plaintext

=== tests/cases/compiler/consumer.ts ===
import Drawing = require('./Drawing');
>Drawing : typeof Drawing
var addr = new Drawing.Math.Adder();
>addr : Adder
>new Drawing.Math.Adder() : Adder
>Drawing.Math.Adder : typeof Adder
>Drawing.Math : { Adder: typeof Adder; }
>Drawing : typeof Drawing
>Math : { Adder: typeof Adder; }
>Adder : typeof Adder
=== tests/cases/compiler/Drawing.ts ===
export import Math = require('Math/Math')
>Math : { Adder: typeof Adder; }
=== tests/cases/compiler/Math/Math.ts ===
import Adder = require('Math/Adder');
>Adder : typeof Adder
var Math = {
>Math : { Adder: typeof Adder; }
>{ Adder:Adder} : { Adder: typeof Adder; }
Adder:Adder
>Adder : typeof Adder
>Adder : typeof Adder
};
export = Math
>Math : { Adder: typeof Adder; }
=== tests/cases/compiler/Math/Adder.ts ===
class Adder {
>Adder : Adder
add(a: number, b: number) {
>add : (a: number, b: number) => void
>a : number
>b : number
}
}
export = Adder;
>Adder : Adder