Classes, super (uso de super en constructores)

Así como en JavaScript, si se tiene una clase base, es necesario invocar super(); dentro del cuerpo del constructor, antes de realizar cualquier llamada a this.

class Figura {
    lados = 0;
}

class Circulo extends Figura {
    constructor() {
        this.lados = 2; // <- esto generará un error
        super();
        // <- a partir de este punto se puede utilizar this
    }
}

El olvidar invocar super() es un error muy común, pero TypeScript hace saber cuando esto es necesario.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios