* fix: evaluate initializer when a private method is set as a field * make legacy node happy * add accessor test cases * fix: evaluate object before RHS * fix: evaluate object before throwing writeOnlyError
14 lines
190 B
JavaScript
14 lines
190 B
JavaScript
let counter = 0;
|
|
class Foo {
|
|
constructor() {
|
|
this.#privateMethod = ++counter;
|
|
}
|
|
|
|
#privateMethod() {
|
|
return 42;
|
|
}
|
|
}
|
|
|
|
expect(() => new Foo).toThrow();
|
|
expect(counter).toBe(1);
|