馃敟 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.