TypeScript/tests/cases/compiler/interfaceDeclaration1.ts
2014-07-12 17:30:19 -07:00

53 lines
657 B
TypeScript

interface I1 {
item:number;
item:number;
}
interface I2 {
item:any;
item:number;
}
interface I3 {
prototype:number;
}
interface I4 {
class:number;
number:number;
super:number;
prototype:number;
}
interface I5 extends I5 {
foo():void;
}
interface I6 {
():void;
}
interface I7 extends I6 { }
var v1:I7;
v1();
class C1 implements I3 {
constructor() {
var prototype: number = 3;
}
}
interface i8 extends i9 { }
interface i9 extends i8 { }
interface i10 {
foo():number;
}
interface i11{
foo():string;
}
interface i12 extends i10, i11 { }