39 lines
No EOL
1.6 KiB
Text
39 lines
No EOL
1.6 KiB
Text
tests/cases/compiler/emitThisInSuperMethodCall.ts(10,17): error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
tests/cases/compiler/emitThisInSuperMethodCall.ts(17,17): error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
tests/cases/compiler/emitThisInSuperMethodCall.ts(23,13): error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
|
|
|
|
==== tests/cases/compiler/emitThisInSuperMethodCall.ts (3 errors) ====
|
|
class User {
|
|
sayHello() {
|
|
}
|
|
}
|
|
|
|
class RegisteredUser extends User {
|
|
f() {
|
|
() => {
|
|
function inner() {
|
|
super.sayHello();
|
|
~~~~~
|
|
!!! error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
}
|
|
};
|
|
}
|
|
g() {
|
|
function inner() {
|
|
() => {
|
|
super.sayHello();
|
|
~~~~~
|
|
!!! error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
}
|
|
}
|
|
}
|
|
h() {
|
|
function inner() {
|
|
super.sayHello();
|
|
~~~~~
|
|
!!! error TS2338: 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class
|
|
}
|
|
}
|
|
}
|
|
|