TypeScript/tests/baselines/reference/interfaceExtendsClass1.types

39 lines
1.5 KiB
Text

=== tests/cases/compiler/interfaceExtendsClass1.ts ===
class Control {
>Control : Control, Symbol(Control,Decl(interfaceExtendsClass1.ts,0,0))
private state: any;
>state : any, Symbol(state,Decl(interfaceExtendsClass1.ts,0,15))
}
interface SelectableControl extends Control {
>SelectableControl : SelectableControl, Symbol(SelectableControl,Decl(interfaceExtendsClass1.ts,2,1))
>Control : Control, Symbol(Control,Decl(interfaceExtendsClass1.ts,0,0))
select(): void;
>select : () => void, Symbol(select,Decl(interfaceExtendsClass1.ts,3,45))
}
class Button extends Control {
>Button : Button, Symbol(Button,Decl(interfaceExtendsClass1.ts,5,1))
>Control : Control, Symbol(Control,Decl(interfaceExtendsClass1.ts,0,0))
select() { }
>select : () => void, Symbol(select,Decl(interfaceExtendsClass1.ts,6,30))
}
class TextBox extends Control {
>TextBox : TextBox, Symbol(TextBox,Decl(interfaceExtendsClass1.ts,8,1))
>Control : Control, Symbol(Control,Decl(interfaceExtendsClass1.ts,0,0))
select() { }
>select : () => void, Symbol(select,Decl(interfaceExtendsClass1.ts,9,31))
}
class Image extends Control {
>Image : Image, Symbol(Image,Decl(interfaceExtendsClass1.ts,11,1))
>Control : Control, Symbol(Control,Decl(interfaceExtendsClass1.ts,0,0))
}
class Location {
>Location : Location, Symbol(Location,Decl(interfaceExtendsClass1.ts,13,1))
select() { }
>select : () => void, Symbol(select,Decl(interfaceExtendsClass1.ts,14,16))
}