29 lines
902 B
Text
29 lines
902 B
Text
=== tests/cases/compiler/consumer.ts ===
|
|
import e = require('./exporter');
|
|
>e : typeof e, Symbol(e,Decl(consumer.ts,0,0))
|
|
|
|
export function w(): e.w { // Should be OK
|
|
>w : () => e.w, Symbol(w,Decl(consumer.ts,0,33))
|
|
>e : any, Symbol(e,Decl(consumer.ts,0,0))
|
|
>w : e.w, Symbol(e.w,Decl(exporter.ts,0,0))
|
|
|
|
return new e.w();
|
|
>new e.w() : e.w
|
|
>e.w : typeof e.w, Symbol(e.w,Decl(exporter.ts,0,0))
|
|
>e : typeof e, Symbol(e,Decl(consumer.ts,0,0))
|
|
>w : typeof e.w, Symbol(e.w,Decl(exporter.ts,0,0))
|
|
}
|
|
=== tests/cases/compiler/w1.ts ===
|
|
|
|
export = Widget1
|
|
>Widget1 : Widget1, Symbol(Widget1,Decl(w1.ts,1,16))
|
|
|
|
class Widget1 { name = 'one'; }
|
|
>Widget1 : Widget1, Symbol(Widget1,Decl(w1.ts,1,16))
|
|
>name : string, Symbol(name,Decl(w1.ts,2,15))
|
|
>'one' : string
|
|
|
|
=== tests/cases/compiler/exporter.ts ===
|
|
export import w = require('./w1');
|
|
>w : typeof w, Symbol(w,Decl(exporter.ts,0,0))
|
|
|