* Remove error for static private accessors * Private static accessors strict * Add loose mode support * Move `value` decl for early return * Reuse getter/setter template * Reuse getter/setter templates * Use `buildUndefinedNode` in accessor templates * Extract `isAccessor` variable
13 lines
281 B
JavaScript
13 lines
281 B
JavaScript
class Cl {
|
|
static #PRIVATE_STATIC_FIELD = 0;
|
|
|
|
static get #privateStaticFieldValue() {
|
|
return Cl.#PRIVATE_STATIC_FIELD;
|
|
}
|
|
|
|
static setPrivateStaticFieldValue() {
|
|
Cl.#privateStaticFieldValue = 1;
|
|
}
|
|
}
|
|
|
|
expect(() => Cl.setPrivateStaticFieldValue()).toThrow(TypeError); |