DocumentX Logo
DocumentX.
Ctrl+K
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");
  };
}