Classes, Methods (métodos) Classes, Methods (métodos)

đŸ„‡ Classes, Methods (mĂ©todos)

Los mĂ©todos son propiedades que actĂșan como funciones dentro de las clases. Al igual que en las funciones y los constructores, es posible utilizar anotaciones dentro de los mĂ©todos.

class Video {
  titulo: string;

  constructor(titulo: string) {
    this.titulo = titulo;
  }

  reproducir(): void {
    console.log(`${this.titulo} se esta reproduciendo`);
  }
}

const miVideo = new Video("año nuevo");
miVideo.reproducir();

Salida…

año nuevo se esta reproduciendo

Ademas de las anotaciones generales, TypeScript no agrega nada nuevo a los métodos.

Toma en cuanta que dentro del cuerpo de un método, es necesario utilizar this para hacer referencia a otros métodos y/o propiedades.

let titulo = "mi graduaciĂłn"; // (1)

class Video {
  titulo: string; // (2)

  asignarTitulo(nuevoTitulo: string) {
    titulo = nuevoTitulo; // <- esto hace referencia a (1)
    this.titulo = nuevoTitulo; // <- esto hace referencia a (2)
  }

}
Classes, super (uso de super en constructores) Classes, Setters y Getters
comments powered by Disqus