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
|
=== tests/cases/compiler/interfaceExtendsClass1.ts ===
class Control {
>Control : Control
private state: any;
>state : any
}
interface SelectableControl extends Control {
select(): void;
>select : () => void
}
class Button extends Control {
>Button : Button
>Control : Control
select() { }
>select : () => void
}
class TextBox extends Control {
>TextBox : TextBox
>Control : Control
select() { }
>select : () => void
}
class Image extends Control {
>Image : Image
>Control : Control
}
class Location {
>Location : Location
select() { }
>select : () => void
}
|