TypeScript/tests/baselines/reference/derivedClassSuperCallsInNonConstructorMembers.types
Anders Hejlsberg a4f9bf0fce
Create type aliases for unresolved type symbols (#45976)
* Create type aliases for unresolved type symbols

* Accept new baselines

* Update fourslash tests

* Unresolved import aliases create tagged unresolved symbols

* Add comments

* Accept new baselines

* Add fourslash tests
2021-09-23 13:21:27 -07:00

73 lines
1,005 B
Plaintext

=== tests/cases/conformance/classes/constructorDeclarations/superCalls/derivedClassSuperCallsInNonConstructorMembers.ts ===
// error to use super calls outside a constructor
class Base {
>Base : Base
x: string;
>x : string
}
class Derived extends Base {
>Derived : Derived
>Base : Base
a: super();
>a : super
b() {
>b : () => void
super();
>super() : void
>super : any
}
get C() {
>C : number
super();
>super() : void
>super : any
return 1;
>1 : 1
}
set C(v) {
>C : number
>v : number
super();
>super() : void
>super : any
}
static a: super();
>a : super
static b() {
>b : () => void
super();
>super() : void
>super : any
}
static get C() {
>C : number
super();
>super() : void
>super : any
return 1;
>1 : 1
}
static set C(v) {
>C : number
>v : number
super();
>super() : void
>super : any
}
}