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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
=== tests/cases/compiler/extension.ts ===
interface I {
x;
>x : any
}
interface I {
y;
>y : any
}
declare module M {
>M : typeof M
export class C {
>C : C
public p:number;
>p : number
}
}
declare module M {
>M : typeof M
export extension class C {
>extension : any
>C : M.C
public pe:string;
>pe : string
}
}
var c=new M.C();
>c : M.C
>new M.C() : M.C
>M.C : typeof M.C
>M : typeof M
>C : typeof M.C
c.pe;
>c.pe : any
>c : M.C
>pe : any
c.p;
>c.p : number
>c : M.C
>p : number
var i:I;
>i : I
i.x;
>i.x : any
>i : I
>x : any
i.y;
>i.y : any
>i : I
>y : any
|