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

20 lines
365 B
TypeScript

interface IText {
foo: number;
}
interface TextSpan {}
class SubText extends TextBase {
constructor(text: IText, span: TextSpan) {
super();
}
}
class TextBase implements IText {
public foo: number;
public subText(span: TextSpan): IText {
return new SubText(this, span);
}
}