Se pueden utilizar TypeScript para controlar la visibilidad de ciertos métodos o propiedades fuera de la clase a la que pertenecen.
Visibilidad public (publica)
La visibilidad pública permite que las propiedades y/o métodos sean accesados desde cualquier parte.
class Saludo {
public saludar() {
console.log("Saludar!");
}
}
const inst = new Saludo();
inst.saludar();
Debido a que
public
es la visibilidad por default, no es necesario declararlo, es decir si no se indica se asume que el método o la propiedad son public. Pero si se desea hacer agregar la palabrapublic
se puede hacer por cuestiones como por ejemplo la legibilidad del código.