TypeScript/tests/baselines/reference/multiImportExport.types

50 lines
1 KiB
Plaintext
Raw Normal View History

2014-08-28 01:58:31 +02:00
=== tests/cases/compiler/consumer.ts ===
import Drawing = require('./Drawing');
>Drawing : typeof Drawing
2014-08-28 01:58:31 +02:00
var addr = new Drawing.Math.Adder();
>addr : Adder
2014-08-28 01:58:31 +02:00
>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
2014-08-28 01:58:31 +02:00
=== tests/cases/compiler/Drawing.ts ===
export import Math = require('Math/Math')
>Math : { Adder: typeof Adder; }
2014-08-28 01:58:31 +02:00
=== tests/cases/compiler/Math/Math.ts ===
import Adder = require('Math/Adder');
>Adder : typeof Adder
2014-08-28 01:58:31 +02:00
var Math = {
>Math : { Adder: typeof Adder; }
2014-08-28 01:58:31 +02:00
>{ Adder:Adder} : { Adder: typeof Adder; }
Adder:Adder
>Adder : typeof Adder
>Adder : typeof Adder
2014-08-28 01:58:31 +02:00
};
export = Math
>Math : { Adder: typeof Adder; }
2014-08-28 01:58:31 +02:00
=== tests/cases/compiler/Math/Adder.ts ===
class Adder {
>Adder : Adder
2014-08-28 01:58:31 +02:00
add(a: number, b: number) {
>add : (a: number, b: number) => void
>a : number
>b : number
2014-08-28 01:58:31 +02:00
}
}
export = Adder;
>Adder : Adder
2014-08-28 01:58:31 +02:00