2014-08-15 23:33:16 +02:00
|
|
|
=== tests/cases/compiler/consumer.ts ===
|
|
|
|
import e = require('./exporter');
|
|
|
|
>e : typeof "tests/cases/compiler/exporter"
|
|
|
|
|
|
|
|
export function w(): e.w { // Should be OK
|
2014-08-22 03:39:46 +02:00
|
|
|
>w : typeof w
|
2014-08-15 23:33:16 +02:00
|
|
|
>e : e
|
2014-08-19 04:56:03 +02:00
|
|
|
>w : Widget1
|
2014-08-15 23:33:16 +02:00
|
|
|
|
|
|
|
return new e.w();
|
|
|
|
>new e.w() : Widget1
|
|
|
|
>e.w : typeof Widget1
|
|
|
|
>e : typeof "tests/cases/compiler/exporter"
|
|
|
|
>w : typeof Widget1
|
|
|
|
}
|
|
|
|
=== tests/cases/compiler/w1.ts ===
|
|
|
|
|
|
|
|
export = Widget1
|
|
|
|
>Widget1 : Widget1
|
|
|
|
|
|
|
|
class Widget1 { name = 'one'; }
|
|
|
|
>Widget1 : Widget1
|
|
|
|
>name : string
|
|
|
|
|
|
|
|
=== tests/cases/compiler/exporter.ts ===
|
|
|
|
export import w = require('./w1');
|
|
|
|
>w : typeof Widget1
|
|
|
|
|