TypeScript

Las clases en typescript son cómo en cualquier otro lenguaje de programación, tienen propiedades, constructor, los métodos pueden devolver tipos o nada (void), existe herencia, super, pueden implementar interfaces y todo lo que necesitamos para crear clases de verdad, eso es lo que es realmente typescript, herramientas que todos los desarrolladores han simulado durante mucho tiempo utilizando javascript.

Si tienes dudas con la creación del proyecto, puedes revisar este tutorial

Definición de una clase


Esa es la definición básica de una clase.

Propiedades y constructor

Herencia

Para trabajar con herencia en typescript simplemente debemos utilizar la palabra clave extends, aquí un claro ejemplo.


Te invito a revisar el código y sacar tus propias conclusiones, hemos utilizado varias cosas nuevas, el uso de super es potente y muy útil.

Siguiente tutorial: Interfaces en typescript