52 lines
657 B
TypeScript
52 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 { }
|