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 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
=== tests/cases/compiler/interfaceDeclaration1.ts ===
interface I1 {
item:number;
>item : number
item:number;
>item : number
}
interface I2 {
item:any;
>item : any
item:number;
>item : any
}
interface I3 {
prototype:number;
>prototype : number
}
interface I4 {
class:number;
>class : number
number:number;
>number : number
super:number;
>super : number
prototype:number;
>prototype : number
}
interface I5 extends I5 {
foo():void;
>foo : () => void
}
interface I6 {
():void;
}
interface I7 extends I6 { }
var v1:I7;
>v1 : I7
v1();
>v1() : void
>v1 : I7
class C1 implements I3 {
>C1 : C1
constructor() {
var prototype: number = 3;
>prototype : number
>3 : 3
}
}
interface i8 extends i9 { }
interface i9 extends i8 { }
interface i10 {
foo():number;
>foo : () => number
}
interface i11{
foo():string;
>foo : () => string
}
interface i12 extends i10, i11 { }
|