class Cl { #privateField = "top secret string"; constructor() { this.publicField = "not secret string"; } get #privateFieldValue() { return this.#privateField; } set #privateFieldValue(newValue) { this.#privateField = newValue; } publicGetPrivateField() { return this.#privateFieldValue; } publicSetPrivateField(newValue) { this.#privateFieldValue = newValue; } }