Las class expresions (clases como expresiones) son muy similares a las class declarations (clases como declaraciones). La única diferencia real es que las class expresions no necesitan tener un nombre, sin embargo podemos referirnos a ellas a través de cualquier identificador al que esten relacionados.
const miClase = class<T> {
contenido: T;
constructor(v: T) {
this.contenido = v;
}
};
const miInstancia = new miClase("Un video de 12 minutos");
console.log(`El contenido del video es: ${miInstancia.contenido}`);
Salida…
El contenido del video es: Un video de 12 minutos