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
|
tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts(4,14): error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts(5,11): error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts(6,11): error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts(7,20): error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts(9,11): error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
==== tests/cases/conformance/classes/members/privateNames/privateNameMethodAssignment.ts (5 errors) ====
class A3 {
#method() { };
constructor(a: A3, b: any) {
this.#method = () => {} // Error, not writable
~~~~~~~
!!! error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
a.#method = () => { }; // Error, not writable
~~~~~~~
!!! error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
b.#method = () => { } //Error, not writable
~~~~~~~
!!! error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
({ x: this.#method } = { x: () => {}}); //Error, not writable
~~~~~~~
!!! error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
let x = this.#method;
b.#method++ //Error, not writable
~~~~~~~
!!! error TS2803: Cannot assign to private method '#method'. Private methods are not writable.
}
}
|