TypeScript/tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass.ts
2014-07-12 17:30:19 -07:00

19 lines
No EOL
229 B
TypeScript

class Foo {
x: string;
y() { }
get Z() {
return 1;
}
[x: string]: Object;
}
interface I extends Foo {
}
var i: I;
var r1 = i.x;
var r2 = i.y();
var r3 = i.Z;
var f: Foo = i;
i = f;