26 lines
952 B
Plaintext
26 lines
952 B
Plaintext
==== tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts (6 errors) ====
|
|
class Base {
|
|
private foo: string;
|
|
}
|
|
|
|
class Derived extends Base {
|
|
x = super.foo; // error
|
|
~~~
|
|
!!! error TS2340: Only public methods of the base class are accessible via the 'super' keyword
|
|
y() {
|
|
return super.foo; // error
|
|
~~~
|
|
!!! error TS2340: Only public methods of the base class are accessible via the 'super' keyword
|
|
}
|
|
z: typeof super.foo; // error
|
|
~~~~~
|
|
!!! error TS1003: Identifier expected.
|
|
~~~
|
|
!!! error TS2340: Only public methods of the base class are accessible via the 'super' keyword
|
|
|
|
a: this.foo; // error
|
|
~~~~
|
|
!!! error TS1110: Type expected.
|
|
~~~~~~~~
|
|
!!! error TS2341: Property 'Base.foo' is inaccessible.
|
|
} |