Mi código mecanografiado parece
class BaseExample { protected _foo: string = '' foo(foo: string) { this._foo = foo } bar() { return this._foo } } class Example extends BaseExample { bar() { return this._foo + this._foo } } const example = new Example() example.foo('foo') console.log(example.bar())y el código javascript de salida es
class { _foo = ""; foo(r) { this._foo = r } bar() { return this._foo } }El problema es que no puedo encontrar una solución en la que todos los métodos y variables protegidos estén ocultos para el usuario.
¿Quizás hay algún complemento que traduce la sintaxis protegida en mapa débil o Símbolo o algo así?