TypeScript/Conceptos
Métodos
Funciones definidas dentro de una clase para especificar el comportamiento y las acciones de sus objetos.
Sintaxis Básica
Método Básico (Sin retorno)
Si el método solo realiza una acción (como imprimir un mensaje) y no devuelve ningún resultado, se especifica : void.
typescriptclass Usuario {
saludar(): void {
console.log("¡Hola! Bienvenido al sistema.");
}
}
Método con Parámetros y Retorno
Recibe datos dentro de los paréntesis () y utiliza la instrucción return para devolver un valor calculado de un tipo determinado.
typescriptclass Calculadora {
sumar(a: number, b: number): number {
return a + b;
}
}
Método con Modificadores de Acceso (public, private, protected)
Permite restringir la visibilidad del método para controlar si se puede ejecutar desde fuera de la instancia o únicamente de forma interna.
typescriptclass Banco {
// Se puede llamar desde cualquier lugar
public depositar(): void {
this.registrarOperacion(); // Llama al método privado interno
console.log("Depósito realizado");
}
// SOLO se puede invocar dentro de esta misma clase
private registrarOperacion(): void {
console.log("Guardando en la base de datos...");
}
}
Método como Función Flecha
Sintaxis alternativa declarada como una propiedad que asigna una función flecha (= () => {}).
typescriptclass Boton {
hacerClick = (): void => {
console.log("Hiciste click");
};
}