1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
=== tests/cases/compiler/mod.d.ts ===
export = modObj;
>modObj : modObj.A & modObj.B
declare const modObj: modObj.A & modObj.B;
>modObj : modObj.A & modObj.B
>modObj : any
>modObj : any
declare namespace modObj {
interface A { (): void; a: string; }
>a : string
interface B { (x: string): void; b: string; }
>x : string
>b : string
}
=== tests/cases/compiler/idx.ts ===
import * as mod from "./mod";
>mod : { default: mod.A & mod.B; a: string; b: string; }
mod.a;
>mod.a : string
>mod : { default: mod.A & mod.B; a: string; b: string; }
>a : string
mod.b;
>mod.b : string
>mod : { default: mod.A & mod.B; a: string; b: string; }
>b : string
|