TypeScript
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

Otra gran funcionalidad que nos ofrece typescript es unir componentes (merging), lo podemos hacer con módulos, clases, interfaces, funciones y variables y trata de lo siguiente.

Con un ejemplo de interfaces, podemos crear varias que se llamen igual, por ejemplo Person, y finalmente implementar esa interfaz en una clase, pues todas las interfaces serán unidas en una y la clase que la implemente tendrá todas las propiedades y métodos que estaban definidos en todas las interfaces Person.

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


Así de sencillo.

Merging con módulos

Merging módulos con enums

Al igual que podemos hacer merge de clases con clases, módulos con módulos etc, también podemos hacer merge de distintos componentes, por ejemplo, clases con módulos, funciones y enums, aquí un sencillo ejemplo sacado de la documentación de typescript.


Y eso es todo, te invito a que sigas revisando la documentación de typescript que es realmente buena y muy clara.